diff --git a/eventsim-streaming b/eventsim-streaming deleted file mode 160000 index 2cfd5de..0000000 --- a/eventsim-streaming +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 2cfd5deaaae7df84b031dd7a466de62f0e294830 diff --git a/eventsim/Dockerfile b/eventsim/Dockerfile new file mode 100644 index 0000000..3e981a5 --- /dev/null +++ b/eventsim/Dockerfile @@ -0,0 +1,10 @@ +FROM openjdk:11 +RUN echo "deb https://repo.scala-sbt.org/scalasbt/debian /" | tee -a /etc/apt/sources.list.d/sbt.list +RUN curl -sL "https://keyserver.ubuntu.com/pks/lookup?op=get&search=0x2EE0EA64E40A89B84B2DF73499E82A75642AC823" | apt-key add +RUN apt-get update +RUN apt-get -y install sbt=1.2.8 +WORKDIR /opt/eventsim +COPY . /opt/eventsim +RUN sbt assembly +RUN chmod +x /opt/eventsim/eventsim.sh +ENTRYPOINT ["/opt/eventsim/eventsim.sh"] \ No newline at end of file diff --git a/eventsim/assembly.sbt b/eventsim/assembly.sbt new file mode 100644 index 0000000..e69de29 diff --git a/eventsim/build.sbt b/eventsim/build.sbt new file mode 100644 index 0000000..dcdcb31 --- /dev/null +++ b/eventsim/build.sbt @@ -0,0 +1,26 @@ +name := "eventsim" + +version := "1.0" + +assemblyMergeStrategy in assembly := { + case PathList("META-INF", _*) => MergeStrategy.discard + case _ => MergeStrategy.first +} + +resolvers += Resolver.bintrayIvyRepo("com.eed3si9n", "sbt-plugins") + +libraryDependencies += "org.scala-lang.modules" %% "scala-parser-combinators" % "1.1.2" + +libraryDependencies += "org.apache.commons" % "commons-math3" % "3.5" + +libraryDependencies += "de.focus-shift" % "jollyday-core" % "0.20.0" + +libraryDependencies += "de.focus-shift" % "jollyday-jaxb" % "0.20.0" + +libraryDependencies += "org.rogach" %% "scallop" % "1.0.0" + +libraryDependencies += "com.fasterxml.jackson.core" % "jackson-core" % "2.6.1" + +libraryDependencies += "com.fasterxml.jackson.core" % "jackson-databind" % "2.6.1" + +libraryDependencies += "org.apache.kafka" % "kafka_2.10" % "0.8.2.1" \ No newline at end of file diff --git a/eventsim/configs/Accordion-config.json b/eventsim/configs/Accordion-config.json new file mode 100644 index 0000000..ae12cf2 --- /dev/null +++ b/eventsim/configs/Accordion-config.json @@ -0,0 +1,317 @@ +{ + "seed" : 101, + "alpha" : 90.0, + "beta" : 604800.0, + "damping" : 0.09375, + "weekend-damping" : 0.50, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.5}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.45}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.08}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.6}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.65}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01} + ] + } diff --git a/eventsim/configs/Banjo-config.json b/eventsim/configs/Banjo-config.json new file mode 100644 index 0000000..557e272 --- /dev/null +++ b/eventsim/configs/Banjo-config.json @@ -0,0 +1,317 @@ +{ + "seed" : 103, + "alpha" : 90.0, + "beta" : 604800.0, + "damping" : 0.09375, + "weekend-damping" : 0.27, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.5}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.45}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.08}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.6}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.65}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01} + ] + } diff --git a/eventsim/configs/Cello-config.json b/eventsim/configs/Cello-config.json new file mode 100644 index 0000000..39d98cb --- /dev/null +++ b/eventsim/configs/Cello-config.json @@ -0,0 +1,317 @@ +{ + "seed" : 107, + "alpha" : 90.0, + "beta" : 604800.0, + "damping" : 0.09375, + "weekend-damping" : 0.79, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.5}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.45}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.08}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.6}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.65}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01} + ] + } diff --git a/eventsim/configs/Drum-config.json b/eventsim/configs/Drum-config.json new file mode 100644 index 0000000..fcc753a --- /dev/null +++ b/eventsim/configs/Drum-config.json @@ -0,0 +1,317 @@ +{ + "seed" : 109, + "alpha" : 90.0, + "beta" : 604800.0, + "damping" : 0.04327, + "weekend-damping" : 0.5, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.5}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.45}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.08}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.6}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.65}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01} + ] + } diff --git a/eventsim/configs/Ektara-config.json b/eventsim/configs/Ektara-config.json new file mode 100644 index 0000000..af50908 --- /dev/null +++ b/eventsim/configs/Ektara-config.json @@ -0,0 +1,317 @@ +{ + "seed" : 113, + "alpha" : 90.0, + "beta" : 604800.0, + "damping" : 0.2137, + "weekend-damping" : 0.5, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.5}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.45}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.08}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.6}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.65}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01} + ] + } diff --git a/eventsim/configs/Eventsim_Transitions_Worksheets.xlsx b/eventsim/configs/Eventsim_Transitions_Worksheets.xlsx new file mode 100644 index 0000000..a5adba5 Binary files /dev/null and b/eventsim/configs/Eventsim_Transitions_Worksheets.xlsx differ diff --git a/eventsim/configs/Fiddle-config.json b/eventsim/configs/Fiddle-config.json new file mode 100644 index 0000000..d7809c6 --- /dev/null +++ b/eventsim/configs/Fiddle-config.json @@ -0,0 +1,317 @@ +{ + "seed" : 127, + "alpha" : 60.0, + "beta" : 604800.0, + "damping" : 0.09375, + "weekend-damping" : 0.5, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.5}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.45}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.08}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.6}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.65}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01} + ] + } diff --git a/eventsim/configs/Guitar-config.json b/eventsim/configs/Guitar-config.json new file mode 100644 index 0000000..4e15ee5 --- /dev/null +++ b/eventsim/configs/Guitar-config.json @@ -0,0 +1,317 @@ +{ + "seed" : 131, + "alpha" : 120.0, + "beta" : 604800.0, + "damping" : 0.09375, + "weekend-damping" : 0.5, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.5}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.45}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.08}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.6}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.65}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01} + ] + } diff --git a/eventsim/configs/Horn-config.json b/eventsim/configs/Horn-config.json new file mode 100644 index 0000000..89b88ce --- /dev/null +++ b/eventsim/configs/Horn-config.json @@ -0,0 +1,317 @@ +{ + "seed" : 137, + "alpha" : 90.0, + "beta" : 259200.0, + "damping" : 0.09375, + "weekend-damping" : 0.5, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.5}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.45}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.08}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.6}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.65}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01} + ] + } diff --git a/eventsim/configs/Igil-config.json b/eventsim/configs/Igil-config.json new file mode 100644 index 0000000..6c1e203 --- /dev/null +++ b/eventsim/configs/Igil-config.json @@ -0,0 +1,317 @@ +{ + "seed" : 139, + "alpha" : 90.0, + "beta" : 1036800.0, + "damping" : 0.09375, + "weekend-damping" : 0.5, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.5}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.45}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.08}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.6}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.65}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01} + ] + } diff --git a/eventsim/configs/Jug-config.json b/eventsim/configs/Jug-config.json new file mode 100644 index 0000000..5a061d8 --- /dev/null +++ b/eventsim/configs/Jug-config.json @@ -0,0 +1,317 @@ +{ + "seed" : 149, + "alpha" : 60.0, + "beta" : 1036800.0, + "damping" : 0.04327, + "weekend-damping" : 0.27, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.5}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.45}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.08}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.6}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.65}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01} + ] + } diff --git a/eventsim/configs/Koto-config.json b/eventsim/configs/Koto-config.json new file mode 100644 index 0000000..5a8b9ba --- /dev/null +++ b/eventsim/configs/Koto-config.json @@ -0,0 +1,317 @@ +{ + "seed" : 151, + "alpha" : 120.0, + "beta" : 259200.0, + "damping" : 0.2137, + "weekend-damping" : 0.79, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.5}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.45}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.08}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.6}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.65}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01} + ] + } diff --git a/eventsim/configs/Lute-config.json b/eventsim/configs/Lute-config.json new file mode 100644 index 0000000..ca31355 --- /dev/null +++ b/eventsim/configs/Lute-config.json @@ -0,0 +1,317 @@ +{ + "seed" : 157, + "alpha" : 90.0, + "beta" : 1209600.0, + "damping" : 0.007, + "weekend-damping" : 0.007, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.5}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.45}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.08}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.6}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.65}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01} + ] + } diff --git a/eventsim/configs/Marimba-config.json b/eventsim/configs/Marimba-config.json new file mode 100644 index 0000000..2ed2397 --- /dev/null +++ b/eventsim/configs/Marimba-config.json @@ -0,0 +1,317 @@ +{ + "seed" : 163, + "alpha" : 90.0, + "beta" : 604800.0, + "damping" : 0.09375, + "weekend-damping" : 0.5, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.4}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.47}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.48}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.43}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.08}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.74}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.99}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.99}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.79}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.73}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.99}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.03}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.5}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.15}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.55}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.84}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.99}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.99}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.99}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.4}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.99}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.02} + ] + } diff --git a/eventsim/configs/Nagara-config.json b/eventsim/configs/Nagara-config.json new file mode 100644 index 0000000..a10e97a --- /dev/null +++ b/eventsim/configs/Nagara-config.json @@ -0,0 +1,317 @@ +{ + "seed" : 167, + "alpha" : 90.0, + "beta" : 604800.0, + "damping" : 0.09375, + "weekend-damping" : 0.5, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.5}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.48}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.48}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.45}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.125}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.68}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.6}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.11}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.6}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.08}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.84}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.65}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01} + ] + } diff --git a/eventsim/configs/Oboe-config.json b/eventsim/configs/Oboe-config.json new file mode 100644 index 0000000..0668fc6 --- /dev/null +++ b/eventsim/configs/Oboe-config.json @@ -0,0 +1,317 @@ +{ + "seed" : 173, +"alpha" : 90.0, + "beta" : 604800.0, + "damping" : 0.09375, + "weekend-damping" : 0.5, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.4}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.43}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.003}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.45}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.003}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.003}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.43}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.25}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.015}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.125}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.003}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.7}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.99}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.99}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.79}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.99}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.03}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.25}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.73}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.53}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.83}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.09}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.73}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.015}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.83}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.99}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.99}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.99}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.4}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.99}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.02} + ] + } diff --git a/eventsim/configs/Piano-config.json b/eventsim/configs/Piano-config.json new file mode 100644 index 0000000..d5b0bca --- /dev/null +++ b/eventsim/configs/Piano-config.json @@ -0,0 +1,317 @@ +{ + "seed" : 179, +"alpha" : 90.0, + "beta" : 604800.0, + "damping" : 0.09375, + "weekend-damping" : 0.5, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.5}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.007}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.003}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.003}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.45}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.09}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.6}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.06}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.65}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01} + ] + } diff --git a/eventsim/configs/Quena-config.json b/eventsim/configs/Quena-config.json new file mode 100644 index 0000000..a65ae4d --- /dev/null +++ b/eventsim/configs/Quena-config.json @@ -0,0 +1,317 @@ +{ + "seed" : 181, +"alpha" : 90.0, + "beta" : 604800.0, + "damping" : 0.09375, + "weekend-damping" : 0.5, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.5}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.009}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.04}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.45}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.73}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.63}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.015}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.007}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.007}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.58}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.89}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.08}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.76}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.84}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.65}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01} + ] + } diff --git a/eventsim/configs/README.md b/eventsim/configs/README.md new file mode 100644 index 0000000..4601b2b --- /dev/null +++ b/eventsim/configs/README.md @@ -0,0 +1,202 @@ +# Music Dataset Configuration Files + +## Introduction +The eventsim tool is relatively general purpose, and the example +configuration files in the `eventsim/examples` directory are generally +simple. The set of configuration files in this directory are intended to +create a large set of data where parts of the population behave +differently from others. This enables more interesting behavioral +queries on the data and other more complex analysis. + +## Music Configurations A-Z +The `eventsim/configs` directory contains a set of 26 `.json` +configuration files that are used to guide the evensim generator. Each +of these configurations has been tweaked in some way to generate +slightly different user event patterns. When combined all together, the +events look like they come from a diverse population of users who +interact with the music streaming application in slightly different ways +and have different experiences. + +The set of configuration files are alphabetically named after musical +instruments and described below. The first twelve configurations are +variations on a template, with the main difference being in request and +session inter-arrival times, and dampening factors for evenings and +weekends. + +1. Accordion - Acts as the basic template configuration with no +modification. +2. Banjo – Template with weekend-dampening reduced to 0.27, meaning that +users play somewhat more music than normal on the weekends. +3. Cello – Template with weekend-dampening increased to 0.79, meaning +that users play somewhat less music than normal on the weekends. +4. Drum – Template with evening dampening decreased to 0.04327, meaning +that users play somewhat more music than normal in the evenings. +5. Ektara – Template with evening dampening increased to 0.2137, meaning +that users play somewhat less music than normal in the evenings. +6. Fiddle – Template with expected request inter-arrival time decreased +to 60 seconds. In theory, this will generate more events per unit time, +but since most of the events are song plays that are gated by song +duration, the impact is small. +7. Guitar – Template with expected request inter-arrival time increased +to 120 seconds. +8. Horn – Template with expected session inter-arrival times decreased +to 3 days (259200 seconds). More sessions in the system means generally +more traffic and requests. +9. Igil – Template with expected session inter-arrival times increased +to 12 days (1036800 seconds). Fewer sessions in the system means +generally less traffic and requests. +10. Jug – Template with low dampening and less frequent new sessions. +11. Koto – Template with high dampening and more frequent new sessions. +12. Lute –Template with very low dampening and very infrequent new +sessions. This is somewhat analogous to machine "users" who might play +music in places like hotel lobbies. +13. Marimba – Modified state transition probabilities, with much higher +error rates and high chance of downgrades from paid level and +cancellations from both levels if an error is encountered. +14. Nagara – Modified state transition probabilities, with much higher +advertising rates leading to more downgrades and cancellations. +15. Oboe – Both high errors and high advertising. +16. Piano – Advertising+, Cancellation+ +17. Quena – Advertising++, Cancellation++ 18. Recorder – Advertising++, +Cancellation+, Upgrade+ +19. Saxophone – Advertising+++, Cancellation++, Upgrade++ +20. Tuba – Advertising++++, Cancellation+++, Upgrade+ +21. Ukelele – Generate the Accordion (template) data with a different +random seed. The intention is to then introduce periods of dropouts +(temporary churn) by using another tool to pull out events for certain +period of time. Something like jq filtering based on the timestamp (ts) +field. +22. Viola – Generate the Jug data and later introduce dropouts. +23. Whistle – Modified state transitions with higher probability of +ThumbsUp events, leading to higher probability of Upgrade events. These +are generally "happy" users. +24. Xylophone – Very "happy" users (ThumbsUp++, Upgrade++, +Cancellation-) +25. Yu – Generally "grumpy" users (ThumbsDown+, Cancellation+, Upgrade-) +26. Zither – Very "grumpy" users (ThumbsDown++,Cancellation++, Upgrade–) + +You can pick and choose from these configurations to generate a set of +events, or generate events using all the configurations for a more +diverse set of events. + +## Before Generating the Events + +Before diving in to generating the events, it may be useful to perform +some pre-work. In particular: + +### Generate a Similar Songs Data File + +The eventsim generator has the ability to randomly select a next song +that is similar to the current song. This is an *optional* step, and +eventsim will work fine if the Similar Songs file is missing. The main +consequence is that all users and sessions are likely to contain the +same distribution of songs, randomly selected based on overall listen +counts. + +Using the Similar Songs data is more realistic behavior, since most +listeners will generally listen to similar songs during a music +streaming session. The data file used to map song similarities is large +(e.g., 516MiB) and needs to be generated from a smaller training data +file before it can be used. To generate it, use the eventsim binary with +the `--generate-similars` flag. You must still pass a configuration file +to get the process started: + +``` + bin/eventsim --config examples/example-config.json --generate-similars +``` + +The process takes a while to run and starts silently, so be patient. +When completed, you should have a file named `similar_songs.csv.gz` in +the `eventsim\data` directory. + +Once the file exists, invoking the generator will use the file. Since +the file is large and needs to be loaded into memory to be used, it will +add significant startup overhead to the process. You can rename it to +something else (e.g., `__similar_songs.csv.gz`) so that it's ignored +while testing and fine-tuning your scripts and configuration files. + +### Automate Generating Multiple Configurations + +The generator is currently single-threaded and doesn't fully take +advantage of multiple cores in modern servers. If you're planning to +generate several configurations (tags), it's useful to prepare some +simple scripts that parallelize the process. An example is provided in +`eventsim\examples\generate_tags.sh` for reference. Be sure to modify +the paths used to match your system. + +The example configuration will generate around 1.1B events and use +approximately 226GiB of disk space before compression. If you want to +generate more, increase the starting number of users per configuration +(`-n 5000`) and the growth rate (`--growth-rate 0.8`). The example has +all the user counts and growth rates equal, but there's no reason why +some configurations can't start out with more users than others or grow +faster than others. + +## Generating the Events + +Once ready, generate the events as described elsewhere. + +## After Generating the Events + +After generating the events, you may need to do some additional +processing to make the data ready to ingest. For example, you may need +to split the generated files into multiple smaller pieces if the +generated files are too large to be ingested all at once. If you're +following the configuration outline above, you may also need to filter +out certain timestamp ranges from some of the tags (e.g., Ukelele and +Viola). + +## Using the Spreadsheet to Generate Transitions + +Finally, if you want to generate your own page transition probabilities, +you can use the Microsoft Excel spreadsheet +(`eventsim/configs/Eventsim_Transitions_Worksheets.xlsx`) to simplify +the process: + +1. The `Work` tab is the place to make adjustment to the transition +probabilities. For a fresh start, copy in the probabilities in the +locked `Template` tab. Then make the desired adjustments, checking that +value in the `TOTAL` column on the right doesn't exceed 1.0. + +2. When ready, click over to the `Results` tab. Copy the values +generated for all the page rows and columns. There should be an equal +number of rows and columns selected. + +3. Open up a new Microsoft Word document and use the `Paste Special...` +option from the `Edit` menu. Select `Unformatted Text` as the format so +that the copied transitions are pasted into the blank document as text. +This will dump all the text into the Word doc, and we'll need to clean +it up so that it's more readable. + +4. Starting a the top of the document, choose `Replace` from the `Edit` +menu. This should open up a sidebar. Enter `^t` in the `Search` field, +and leave the `Replace` field blank. Click `Find` button to find and +highlight all the tabs in the pasted text. Click the `Replace All` +button to delete all the tabs from the document. + +5. We now need to insert a line feed between each of the transitions. Go +back to the top of the document and into the `Find` field paste +`},{"source":` to find all the places where each transition entry ends +with a comma, and the next begins with the source page. Paste the same +string into the `Replace` field, then place your cursor after the comma, +enter `Ctrl-Q` to quote the next character, and finally hit `Enter`. +Click the `Find` button, followed by the `Replace All` button. This will +insert a line break after the end of each transition. + +6. Go to the end of the file, and delete the last comma from the last +transition entry. It's not needed since there are no more transition +entried. + +7. Choose `Save As...` from the `Edit` menu and select `Plain Text` as +the output format. Give it a meaningful name. + +8. Open a copy of some existing configuration file in a text editor and +find the place where the page transitions are defined. Look for the line +beginning with `"transitions" : [`. Delete all the old transitions +between the square brackets. Insert the new transitions that you saved +as plain text. Save the new configuration with an appropriate name. It +should now be ready to use with the eventsim generator. + + + + diff --git a/eventsim/configs/Recorder-config.json b/eventsim/configs/Recorder-config.json new file mode 100644 index 0000000..95142dd --- /dev/null +++ b/eventsim/configs/Recorder-config.json @@ -0,0 +1,318 @@ +{ + "seed" : 191, +"alpha" : 90.0, + "beta" : 604800.0, + "damping" : 0.09375, + "weekend-damping" : 0.5, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.5}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.007}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.007}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.007}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.29}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.04}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.007}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.45}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.015}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.72}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.63}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.015}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.007}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.007}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.58}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.89}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.76}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.003}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.84}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.65}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01} + ] + } diff --git a/eventsim/configs/Saxophone-config.json b/eventsim/configs/Saxophone-config.json new file mode 100644 index 0000000..f40ba92 --- /dev/null +++ b/eventsim/configs/Saxophone-config.json @@ -0,0 +1,318 @@ +{ + "seed" : 193, +"alpha" : 90.0, + "beta" : 604800.0, + "damping" : 0.09375, + "weekend-damping" : 0.5, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.5}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.08}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.29}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.43}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.33}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.125}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.69}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.63}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.007}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.007}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.58}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.015}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.89}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.76}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.84}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.65}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01} + ] + } diff --git a/eventsim/configs/TemplateTransitions.txt b/eventsim/configs/TemplateTransitions.txt new file mode 100644 index 0000000..3babadd --- /dev/null +++ b/eventsim/configs/TemplateTransitions.txt @@ -0,0 +1,265 @@ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.5}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.45}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.08}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.6}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.65}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01} diff --git a/eventsim/configs/Tuba-config.json b/eventsim/configs/Tuba-config.json new file mode 100644 index 0000000..6eb95be --- /dev/null +++ b/eventsim/configs/Tuba-config.json @@ -0,0 +1,318 @@ +{ + "seed" : 197, +"alpha" : 90.0, + "beta" : 604800.0, + "damping" : 0.09375, + "weekend-damping" : 0.5, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.5}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.08}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.29}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.43}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.15}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.68}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.6}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.09}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.007}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.007}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.57}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.88}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.74}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.015}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.84}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.65}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01} + ] + } diff --git a/eventsim/configs/Ukelele-config.json b/eventsim/configs/Ukelele-config.json new file mode 100644 index 0000000..e73a9ad --- /dev/null +++ b/eventsim/configs/Ukelele-config.json @@ -0,0 +1,317 @@ +{ + "seed" : 199, + "alpha" : 90.0, + "beta" : 604800.0, + "damping" : 0.09375, + "weekend-damping" : 0.50, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.5}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.45}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.08}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.6}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.65}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01} + ] + } diff --git a/eventsim/configs/Viola-config.json b/eventsim/configs/Viola-config.json new file mode 100644 index 0000000..c222b48 --- /dev/null +++ b/eventsim/configs/Viola-config.json @@ -0,0 +1,317 @@ +{ + "seed" : 211, + "alpha" : 60.0, + "beta" : 1036800.0, + "damping" : 0.04327, + "weekend-damping" : 0.27, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.5}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.45}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.08}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.6}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.65}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01} + ] + } diff --git a/eventsim/configs/Whistle-config.json b/eventsim/configs/Whistle-config.json new file mode 100644 index 0000000..c4c7dac --- /dev/null +++ b/eventsim/configs/Whistle-config.json @@ -0,0 +1,317 @@ +{ + "seed" : 223, +"alpha" : 90.0, + "beta" : 604800.0, + "damping" : 0.09375, + "weekend-damping" : 0.5, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.5}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.007}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.007}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.007}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.04}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.4}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.35}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.08}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.015}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.73}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.007}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.003}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.003}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.007}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.6}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.003}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.015}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.003}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.007}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.83}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.65}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01} + ] + } diff --git a/eventsim/configs/Xylophone-config.json b/eventsim/configs/Xylophone-config.json new file mode 100644 index 0000000..e990fa7 --- /dev/null +++ b/eventsim/configs/Xylophone-config.json @@ -0,0 +1,317 @@ +{ + "seed" : 227, +"alpha" : 90.0, + "beta" : 604800.0, + "damping" : 0.09375, + "weekend-damping" : 0.5, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.5}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.003}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.04}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.48}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.93}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.36}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.4}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.09}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.08}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.71}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.6}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.007}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.09}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.81}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.65}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01} + ] + } diff --git a/eventsim/configs/Yu-config.json b/eventsim/configs/Yu-config.json new file mode 100644 index 0000000..ef07142 --- /dev/null +++ b/eventsim/configs/Yu-config.json @@ -0,0 +1,317 @@ +{ + "seed" : 229, + "alpha" : 90.0, + "beta" : 604800.0, + "damping" : 0.09375, + "weekend-damping" : 0.5, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.5}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.007}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.007}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.007}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.007}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.003}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.003}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.45}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.25}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.08}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.007}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.09}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.63}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.015}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.59}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.007}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.89}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.003}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.06}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.007}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.015}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.83}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.65}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01} + ] + } diff --git a/eventsim/configs/Zither-config.json b/eventsim/configs/Zither-config.json new file mode 100644 index 0000000..347734d --- /dev/null +++ b/eventsim/configs/Zither-config.json @@ -0,0 +1,317 @@ +{ + "seed" : 233, + "alpha" : 90.0, + "beta" : 604800.0, + "damping" : 0.09375, + "weekend-damping" : 0.5, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.7}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.25}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.2}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"p":0.5}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"},"p":0.8}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"},"p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.6}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.009}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.007}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.5}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.007}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.007}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.9}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.45}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.23}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.08}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.007}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.74}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"},"p":0.03}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"},"p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"},"p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.09}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.61}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.04}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.59}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.19}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.3}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.65}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.95}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.07}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.9}, + {"source":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.89}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.06}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.015}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add Friend","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Add to Playlist","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.025}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Up","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.05}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Thumbs Down","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.03}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Roll Advert","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.82}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"},"p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"},"p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"},"p":0.75}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"},"p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"},"p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.15}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.65}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"},"p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.08}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"},"p":0.7}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"},"p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"},"p":0.01} + ] + } diff --git a/eventsim/eventsim.sh b/eventsim/eventsim.sh new file mode 100644 index 0000000..48baa1d --- /dev/null +++ b/eventsim/eventsim.sh @@ -0,0 +1,2 @@ +#! /bin/bash +java -XX:+UseG1GC -XX:+UseStringDeduplication -Xmx8G -jar target/scala-2.12/eventsim-assembly-1.0.jar $* \ No newline at end of file diff --git a/eventsim/examples/alt-example-config.json b/eventsim/examples/alt-example-config.json new file mode 100644 index 0000000..7334830 --- /dev/null +++ b/eventsim/examples/alt-example-config.json @@ -0,0 +1,639 @@ +{"seed" : 2, + "alpha" : 85.0, + "beta" : 518400.0, + "damping" : 0.09425, + "weekend-damping" : 0.53, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"}, + "p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"}, + "p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"}, + "p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.01}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.02}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "p":0.7}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"}, + "p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"}, + "p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.999}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"}, + "p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "p":0.32}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.0109}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "p":0.6}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "p":0.3}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "p":0.325}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "p":0.325}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.011}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "p":0.5}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"}, + "p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "p":1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.65}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "p":0.3}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"}, + "p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"}, + "p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"}, + "p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"}, + "p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"}, + "p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"}, + "p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"}, + "p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"}, + "p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"}, + "p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "p":0.63}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "p":0.6}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "p":0.925}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"}, + "p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"}, + "p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"}, + "p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"}, + "p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"}, + "p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"}, + "p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"}, + "p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"}, + "p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "p":0.3}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"}, + "p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"}, + "p":0.01} + ] + } diff --git a/eventsim/examples/example-config.json b/eventsim/examples/example-config.json new file mode 100644 index 0000000..1a407c3 --- /dev/null +++ b/eventsim/examples/example-config.json @@ -0,0 +1,639 @@ +{"seed" : 1, + "alpha" : 90.0, + "beta" : 604800.0, + "damping" : 0.09375, + "weekend-damping" : 0.5, + "weekend-damping-offset" : 180, + "weekend-damping-scale" : 360, + "session-gap" : 1800, + "churned-state" : "Cancelled", + "show-user-details" : [ + {"auth" : "Guest", "show" : false}, + {"auth" : "Logged In", "show" : true}, + {"auth" : "Logged Out", "show" : false}, + {"auth" : "Cancelled", "show" : true} + ], + "levels" : [{"level":"free","weight":10}, {"level":"paid","weight":2}], + "auths" : [{"auth":"Guest","weight":0}, {"auth":"Logged In","weight":10}, {"auth":"Logged Out","weight":1}], + "new-session" : [ + {"page":"About","method":"GET","status":200,"auth":"Guest","level":"free","weight":20}, + {"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free","weight":100}, + {"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free","weight":30}, + {"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free","weight":5}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free","weight":1500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":5}, + {"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid","weight":1000}, + {"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid","weight":1750}, + {"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid","weight":1}, + {"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":10}, + {"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid","weight":1000}, + {"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid","weight":500}, + {"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid","weight":1} + ], + "new-user-auth":"Guest", + "new-user-level":"free", + "upgrades" : [], + "downgrades" : [], + "transitions" : [ + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"}, + "p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"}, + "p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"}, + "p":0.001}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.01}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.02}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.1}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.05}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "p":0.7}, + {"source":{"page":"Register","method":"GET","status":200,"auth":"Guest","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"}, + "p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"}, + "p":0.001}, + {"source":{"page":"Submit Registration","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.999}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Guest","level":"free"}, + "p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Guest","level":"free"}, + "p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "p":0.32}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "p":0.6}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.1}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "p":0.3}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "p":0.001}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.002}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.006}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.1}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.07}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "p":0.325}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "p":0.01}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "p":0.3}, + {"source":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Upgrade","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "p":0.5}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"free"}, + "p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "p":1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.65}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "p":0.001}, + {"source":{"page":"Submit Upgrade","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.002}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"free"}, + "p":0.3}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"free"}, + "p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"free"}, + "p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "p":0.025}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"}, + "p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"}, + "p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "p":0.3}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"}, + "p":0.5}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"}, + "p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"}, + "p":0.5}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"}, + "p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"}, + "p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"free"}, + "p":0.5}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"free"}, + "p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"free"}, + "p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.2}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "p":0.4}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "p":0.001}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.002}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.07}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.006}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.1}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "p":0.63}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.002}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.05}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.02}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "p":0.75}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.002}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.02}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "p":0.85}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "p":0.001}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.002}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.05}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "p":0.6}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "p":0.005}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "p":0.2}, + {"source":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "p":0.001}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.002}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Downgrade","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.02}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.005}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "p":0.925}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "p":0.001}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Cancellation Confirmation","method":"GET","status":200,"auth":"Cancelled","level":"paid"}, + "p":0.999}, + {"source":{"page":"Cancel","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "p":0.001}, + {"source":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "p":0.999}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.8}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Settings","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.1}, + {"source":{"page":"Save Settings","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "p":0.001}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"free"}, + "p":0.999}, + {"source":{"page":"Submit Downgrade","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "dest":{"page":"NextSong","method":"PUT","status":200,"auth":"Logged In","level":"paid"}, + "p":0.2}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Logout","method":"PUT","status":307,"auth":"Logged In","level":"paid"}, + "p":0.01}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged In","level":"paid"}, + "p":0.001}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "p":0.05}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "p":0.3}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"}, + "p":0.1}, + {"source":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"}, + "p":0.001}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "p":0.0025}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "p":0.1}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "p":0.2}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"}, + "p":0.03}, + {"source":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"}, + "p":0.001}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"About","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "p":0.05}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "p":0.1}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"}, + "p":0.3}, + {"source":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"}, + "p":0.001}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged In","level":"paid"}, + "p":0.999}, + {"source":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"}, + "p":0.001}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Help","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "p":0.05}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Home","method":"GET","status":200,"auth":"Logged Out","level":"paid"}, + "p":0.3}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Login","method":"PUT","status":307,"auth":"Logged Out","level":"paid"}, + "p":0.1}, + {"source":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"}, + "dest":{"page":"Error","method":"GET","status":404,"auth":"Logged Out","level":"paid"}, + "p":0.01} + ] + } diff --git a/eventsim/examples/generate_tags.sh b/eventsim/examples/generate_tags.sh new file mode 100644 index 0000000..81c7f52 --- /dev/null +++ b/eventsim/examples/generate_tags.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +set +eux + +bin/eventsim --config configs/Accordion-config.json --tag Accordion -n 5000 --start-time "2015-09-01T00:00:00" --end-time "2016-12-31T23:59:59" --growth-rate 0.8 --userid 1000000 /RESULTS/Data-Accordion-run01.json &> /tmp/Data-Accordion-run01.log & +bin/eventsim --config configs/Banjo-config.json --tag Banjo -n 5000 --start-time "2015-09-01T00:00:00" --end-time "2016-12-31T23:59:59" --growth-rate 0.8 --userid 2000000 /RESULTS/Data-Banjo-run01.json &> /tmp/Data-Banjo-run01.log & +bin/eventsim --config configs/Cello-config.json --tag Cello -n 5000 --start-time "2015-09-01T00:00:00" --end-time "2016-12-31T23:59:59" --growth-rate 0.8 --userid 3000000 /RESULTS/Data-Cello-run01.json &> /tmp/Data-Cello-run01.log & +bin/eventsim --config configs/Drum-config.json --tag Drum -n 5000 --start-time "2015-09-01T00:00:00" --end-time "2016-12-31T23:59:59" --growth-rate 0.8 --userid 4000000 /RESULTS/Data-Drum-run01.json &> /tmp/Data-Drum-run01.log & +bin/eventsim --config configs/Ektara-config.json --tag Ektara -n 5000 --start-time "2015-09-01T00:00:00" --end-time "2016-12-31T23:59:59" --growth-rate 0.8 --userid 5000000 /RESULTS/Data-Ektara-run01.json &> /tmp/Data-Ektara-run01.log & +bin/eventsim --config configs/Fiddle-config.json --tag Fiddle -n 5000 --start-time "2015-09-01T00:00:00" --end-time "2016-12-31T23:59:59" --growth-rate 0.8 --userid 6000000 /RESULTS/Data-Fiddle-run01.json &> /tmp/Data-Fiddle-run01.log & +bin/eventsim --config configs/Guitar-config.json --tag Guitar -n 5000 --start-time "2015-09-01T00:00:00" --end-time "2016-12-31T23:59:59" --growth-rate 0.8 --userid 7000000 /RESULTS/Data-Guitar-run01.json &> /tmp/Data-Guitar-run01.log & +bin/eventsim --config configs/Horn-config.json --tag Horn -n 5000 --start-time "2015-09-01T00:00:00" --end-time "2016-12-31T23:59:59" --growth-rate 0.8 --userid 8000000 /RESULTS/Data-Horn-run01.json &> /tmp/Data-Horn-run01.log & +bin/eventsim --config configs/Igil-config.json --tag Igil -n 5000 --start-time "2015-09-01T00:00:00" --end-time "2016-12-31T23:59:59" --growth-rate 0.8 --userid 9000000 /RESULTS/Data-Igil-run01.json &> /tmp/Data-Igil-run01.log & +bin/eventsim --config configs/Jug-config.json --tag Jug -n 5000 --start-time "2015-09-01T00:00:00" --end-time "2016-12-31T23:59:59" --growth-rate 0.8 --userid 1100000 /RESULTS/Data-Jug-run01.json &> /tmp/Data-Jug-run01.log & +bin/eventsim --config configs/Koto-config.json --tag Koto -n 5000 --start-time "2015-09-01T00:00:00" --end-time "2016-12-31T23:59:59" --growth-rate 0.8 --userid 2100000 /RESULTS/Data-Koto-run01.json &> /tmp/Data-Koto-run01.log & +bin/eventsim --config configs/Lute-config.json --tag Lute -n 5000 --start-time "2015-09-01T00:00:00" --end-time "2016-12-31T23:59:59" --growth-rate 0.8 --userid 3100000 /RESULTS/Data-Lute-run01.json &> /tmp/Data-Lute-run01.log & +bin/eventsim --config configs/Marimba-config.json --tag Marimba -n 5000 --start-time "2015-09-01T00:00:00" --end-time "2016-12-31T23:59:59" --growth-rate 0.8 --userid 4100000 /RESULTS/Data-Marimba-run01.json &> /tmp/Data-Marimba-run01.log & +bin/eventsim --config configs/Nagara-config.json --tag Naqara -n 5000 --start-time "2015-09-01T00:00:00" --end-time "2016-12-31T23:59:59" --growth-rate 0.8 --userid 5100000 /RESULTS/Data-Nagara-run01.json &> /tmp/Data-Nagara-run01.log & +bin/eventsim --config configs/Oboe-config.json --tag Oboe -n 5000 --start-time "2015-09-01T00:00:00" --end-time "2016-12-31T23:59:59" --growth-rate 0.8 --userid 6100000 /RESULTS/Data-Oboe-run01.json &> /tmp/Data-Oboe-run01.log & +bin/eventsim --config configs/Piano-config.json --tag Piano -n 5000 --start-time "2015-09-01T00:00:00" --end-time "2016-12-31T23:59:59" --growth-rate 0.8 --userid 7100000 /RESULTS/Data-Piano-run01.json &> /tmp/Data-Piano-run01.log & +bin/eventsim --config configs/Quena-config.json --tag Quena -n 5000 --start-time "2015-09-01T00:00:00" --end-time "2016-12-31T23:59:59" --growth-rate 0.8 --userid 8100000 /RESULTS/Data-Quena-run01.json &> /tmp/Data-Quena-run01.log & +bin/eventsim --config configs/Recorder-config.json --tag Recorder -n 5000 --start-time "2015-09-01T00:00:00" --end-time "2016-12-31T23:59:59" --growth-rate 0.8 --userid 9100000 /RESULTS/Data-Recorder-run01.json &> /tmp/Data-Recorder-run01.log & +bin/eventsim --config configs/Saxophone-config.json --tag Saxophone -n 5000 --start-time "2015-09-01T00:00:00" --end-time "2016-12-31T23:59:59" --growth-rate 0.8 --userid 120000 /RESULTS/Data-Saxophone-run01.json &> /tmp/Data-Saxophone-run01.log & +bin/eventsim --config configs/Tuba-config.json --tag Tuba -n 5000 --start-time "2015-09-01T00:00:00" --end-time "2016-12-31T23:59:59" --growth-rate 0.8 --userid 2200000 /RESULTS/Data-Tuba-run01.json &> /tmp/Data-Tuba-run01.log & +bin/eventsim --config configs/Ukelele-config.json --tag Ukulele -n 5000 --start-time "2015-09-01T00:00:00" --end-time "2016-12-31T23:59:59" --growth-rate 0.8 --userid 3200000 /RESULTS/Data-Ukulele-run01.json &> /tmp/Data-Ukulele-run01.log & +bin/eventsim --config configs/Viola-config.json --tag Viola -n 5000 --start-time "2015-09-01T00:00:00" --end-time "2016-12-31T23:59:59" --growth-rate 0.8 --userid 4200000 /RESULTS/Data-Viola-run01.json &> /tmp/Data-Viola-run01.log & +bin/eventsim --config configs/Whistle-config.json --tag Whistle -n 5000 --start-time "2015-09-01T00:00:00" --end-time "2016-12-31T23:59:59" --growth-rate 0.8 --userid 5200000 /RESULTS/Data-Whistle-run01.json &> /tmp/Data-Whistle-run01.log & +bin/eventsim --config configs/Xylophone-config.json --tag Xylophone -n 5000 --start-time "2015-09-01T00:00:00" --end-time "2016-12-31T23:59:59" --growth-rate 0.8 --userid 6200000 /RESULTS/Data-Xylophone-run01.json &> /tmp/Data-Xylophone-run01.log & +bin/eventsim --config configs/Yu-config.json --tag Yu -n 5000 --start-time "2015-09-01T00:00:00" --end-time "2016-12-31T23:59:59" --growth-rate 0.8 --userid 7200000 /RESULTS/Data-Yu-run01.json &> /tmp/Data-Yu-run01.log & +bin/eventsim --config configs/Zither-config.json --tag Zither -n 5000 --start-time "2015-09-01T00:00:00" --end-time "2016-12-31T23:59:59" --growth-rate 0.8 --userid 8200000 /RESULTS/Data-Zither-run01.json &> /tmp/Data-Zither-run01.log & diff --git a/eventsim/project/assembly.sbt b/eventsim/project/assembly.sbt new file mode 100644 index 0000000..e7f7e88 --- /dev/null +++ b/eventsim/project/assembly.sbt @@ -0,0 +1 @@ +addSbtPlugin("com.eed3si9n" % "sbt-assembly" % "1.2.0") \ No newline at end of file diff --git a/eventsim/project/build.properties b/eventsim/project/build.properties new file mode 100644 index 0000000..e8a1e24 --- /dev/null +++ b/eventsim/project/build.properties @@ -0,0 +1 @@ +sbt.version=1.9.7 diff --git a/eventsim/project/plugins.sbt b/eventsim/project/plugins.sbt new file mode 100644 index 0000000..14a6ca1 --- /dev/null +++ b/eventsim/project/plugins.sbt @@ -0,0 +1 @@ +logLevel := Level.Warn \ No newline at end of file diff --git a/eventsim/src/main/scala/com/interana/eventsim/Constants.scala b/eventsim/src/main/scala/com/interana/eventsim/Constants.scala new file mode 100644 index 0000000..2a2a8f4 --- /dev/null +++ b/eventsim/src/main/scala/com/interana/eventsim/Constants.scala @@ -0,0 +1,18 @@ +package com.interana.eventsim + +/** + * Constants + */ +object Constants { + val THREE_AM = 3 * 60 * 60 + val DEFAULT_DAMPING = 0.0625 + val DEFAULT_WEEKEND_DAMPING = 0.5 + val DEFAULT_WEEKEND_DAMPING_OFFSET = 6 + val DEFAULT_WEEKEND_DAMPING_SCALE = 6 + val SECONDS_PER_DAY = 24 * 60 * 60 + val SECONDS_PER_YEAR = SECONDS_PER_DAY * 365.25 + val MILLISECONDS_PER_YEAR = SECONDS_PER_YEAR * 1000 + val DEFAULT_SESSION_GAP = 30 * 60 // 30 minutes, per IAB + val DEFAULT_NEW_USER_AUTH = "Guest" + val DEFAULT_NEW_USER_LEVEL = "Free" +} diff --git a/eventsim/src/main/scala/com/interana/eventsim/Counters.scala b/eventsim/src/main/scala/com/interana/eventsim/Counters.scala new file mode 100644 index 0000000..5bb0c9e --- /dev/null +++ b/eventsim/src/main/scala/com/interana/eventsim/Counters.scala @@ -0,0 +1,19 @@ +package com.interana.eventsim + +import com.interana.eventsim.config.ConfigFromFile + +object Counters { + // some global counters + private var sessionId = 0L + private var userId = ConfigFromFile.firstUserId.getOrElse(Main.ConfFromOptions.firstUserId.get.get) + + def nextSessionId = { + sessionId = sessionId + 1 + sessionId + } + + def nextUserId = { + userId = userId + 1 + userId + } +} \ No newline at end of file diff --git a/eventsim/src/main/scala/com/interana/eventsim/KafkaOutputStream.scala b/eventsim/src/main/scala/com/interana/eventsim/KafkaOutputStream.scala new file mode 100644 index 0000000..85bbdaf --- /dev/null +++ b/eventsim/src/main/scala/com/interana/eventsim/KafkaOutputStream.scala @@ -0,0 +1,23 @@ +package com.interana.eventsim + +import java.io.OutputStream + +import kafka.producer.{KeyedMessage, Producer} + +import scala.collection.mutable.ArrayBuffer + +class KafkaOutputStream(val producer: Producer[Array[Byte],Array[Byte]], val topic: String) extends OutputStream { + + val buffer = new ArrayBuffer[Byte](4096) + + override def write(i: Int) = { + buffer.append(i.toByte) + } + + override def flush() = { + val msg = new KeyedMessage[Array[Byte], Array[Byte]](topic, buffer.toArray[Byte] ) + producer.send(msg) + buffer.clear() + } + +} diff --git a/eventsim/src/main/scala/com/interana/eventsim/Main.scala b/eventsim/src/main/scala/com/interana/eventsim/Main.scala new file mode 100644 index 0000000..add0736 --- /dev/null +++ b/eventsim/src/main/scala/com/interana/eventsim/Main.scala @@ -0,0 +1,233 @@ +package com.interana.eventsim + +import java.io.FileOutputStream +import java.time.temporal.ChronoUnit +import java.time.{Duration, LocalDateTime, ZoneOffset} +import java.util.Properties + +import com.interana.eventsim.Utilities.{SimilarSongParser, TrackListenCount} +import com.interana.eventsim.buildin.{DeviceProperties, UserProperties} +import com.interana.eventsim.config.ConfigFromFile +import kafka.producer.{Producer, ProducerConfig} +import org.rogach.scallop.{ScallopOption, ScallopConf} + +import scala.collection.mutable + +object Main extends App { + private val sqrtE = Math.exp(0.5) + + def logNormalRandomValue = Math.exp(TimeUtilities.rng.nextGaussian()) / sqrtE + + val users = new mutable.PriorityQueue[User]() + + object ConfFromOptions extends ScallopConf(args) { + val nUsers: ScallopOption[Int] = + opt[Int]("nusers", descr = "initial number of users", + required = false, default = Option(1)) + + val growthRate: ScallopOption[Double] = + opt[Double]("growth-rate", descr = "annual user growth rate (as a fraction of current, so 1% => 0.01)", + required = false, default = Option(0.0)) + + val attritionRate: ScallopOption[Double] = + opt[Double]("attrition-rate", descr = "annual user attrition rate (as a fraction of current, so 1% => 0.01)", + required = false, default = Option(0.0)) + + val startTimeArg: ScallopOption[String] = + opt[String]("start-time", descr = "start time for data", + required = false, default = Option(LocalDateTime.now().minus(14, ChronoUnit.DAYS).toString)) + + val endTimeArg: ScallopOption[String] = + opt[String]("end-time", descr = "end time for data", + required = false, default = Option(LocalDateTime.now().minus(7, ChronoUnit.DAYS).toString)) + + val from: ScallopOption[Int] = + opt[Int]("from", descr = "from x days ago", required = false, default = Option(15)) + + val to: ScallopOption[Int] = + opt[Int]("to", descr = "to y days ago", required = false, default = Option(1)) + + val firstUserId: ScallopOption[Int] = + opt[Int]("userid", descr = "first user id", required = false, default = Option(1)) + + val randomSeed: ScallopOption[Int] = + opt[Int]("randomseed", descr = "random seed", required = false) + + val configFile: ScallopOption[String] = + opt[String]("config", descr = "config file", required = true) + + val tag: ScallopOption[String] = + opt[String]("tag", descr = "tag applied to each line (for example, A/B test group)", required = false) + + val verbose = toggle("verbose", default = Some(false), + descrYes = "verbose output (not implemented yet)", descrNo = "silent mode") + val outputFile: ScallopOption[String] = trailArg[String]("output-file", required = false, descr = "File name") + + val kafkaTopic: ScallopOption[String] = + opt[String]("kafkaTopic", descr = "kafka topic", required = false) + + val kafkaBrokerList: ScallopOption[String] = + opt[String]("kafkaBrokerList", descr = "kafka broker list", required = false) + + val generateCounts = toggle("generate-counts", default = Some(false), + descrYes = "generate listen counts file then stop", descrNo = "run normally") + + val generateSimilarSongs = toggle("generate-similars", default = Some(false), + descrYes = "generate similar song file then stop", descrNo = "run normally") + + val realTime = toggle("continuous", default = Some(false), + descrYes = "continuous output", descrNo = "run all at once") + + verify() + } + + val startTime = if (ConfFromOptions.startTimeArg.isSupplied) { + LocalDateTime.parse(ConfFromOptions.startTimeArg()) + } else if (ConfigFromFile.startDate.nonEmpty) { + LocalDateTime.parse(ConfigFromFile.startDate.get) + } else { + LocalDateTime.now().minus(ConfFromOptions.from(), ChronoUnit.DAYS) + } + + val endTime = if (ConfFromOptions.endTimeArg.isSupplied) { + LocalDateTime.parse(ConfFromOptions.endTimeArg()) + } else if (ConfigFromFile.endDate.nonEmpty) { + LocalDateTime.parse(ConfigFromFile.endDate.get) + } else { + LocalDateTime.now().minus(ConfFromOptions.to(), ChronoUnit.DAYS) + } + + ConfigFromFile.configFileLoader(ConfFromOptions.configFile()) + + var nUsers = ConfigFromFile.nUsers.getOrElse(ConfFromOptions.nUsers()) + + val seed = if (ConfFromOptions.randomSeed.isSupplied) + ConfFromOptions.randomSeed.get.get.toLong + else + ConfigFromFile.seed + + + val tag = if (ConfFromOptions.tag.isSupplied) + ConfFromOptions.tag.get + else + ConfigFromFile.tag + + val growthRate = if (ConfFromOptions.growthRate.isSupplied) + ConfFromOptions.growthRate.get + else + ConfigFromFile.growthRate + + val kafkaProducer = if (ConfFromOptions.kafkaBrokerList.isDefined) { + val kafkaProperties = new Properties() + kafkaProperties.setProperty("metadata.broker.list", ConfFromOptions.kafkaBrokerList.get.get) + val producerConfig = new ProducerConfig(kafkaProperties) + new Some(new Producer[Array[Byte],Array[Byte]](producerConfig)) + } else None + + val realTime = ConfFromOptions.realTime.get.get + + def generateEvents() = { + + val out = if (kafkaProducer.nonEmpty) { + new KafkaOutputStream(kafkaProducer.get, ConfFromOptions.kafkaTopic.get.get) + } else if (ConfFromOptions.outputFile.isSupplied) { + new FileOutputStream(ConfFromOptions.outputFile()) + } else { + System.out + } + + (0 until nUsers).foreach((_) => + users += new User( + ConfigFromFile.alpha * logNormalRandomValue, + ConfigFromFile.beta * logNormalRandomValue, + startTime, + ConfigFromFile.initialStates, + ConfigFromFile.authGenerator.randomThing, + UserProperties.randomProps, + DeviceProperties.randomProps, + ConfigFromFile.levelGenerator.randomThing, + out + )) + + val growthRate = ConfigFromFile.growthRate.getOrElse(ConfFromOptions.growthRate.get.get) + if (growthRate > 0) { + var current = startTime + while (current.isBefore(endTime)) { + val mu = Constants.SECONDS_PER_YEAR / (nUsers * growthRate) + current = current.plusSeconds(TimeUtilities.exponentialRandomValue(mu).toInt) + users += new User( + ConfigFromFile.alpha * logNormalRandomValue, + ConfigFromFile.beta * logNormalRandomValue, + current, + ConfigFromFile.initialStates, + ConfigFromFile.newUserAuth, + UserProperties.randomNewProps(current), + DeviceProperties.randomProps, + ConfigFromFile.newUserLevel, + out + ) + nUsers += 1 + } + } + System.err.println("Initial number of users: " + ConfFromOptions.nUsers() + ", Final number of users: " + nUsers) + + val startTimeString = startTime.toString + val endTimeString = endTime.toString + System.err.println("Start: " + startTimeString + ", End: " + endTimeString) + + var lastTimeStamp = System.currentTimeMillis() + def showProgress(n: LocalDateTime, users: Int, e: Int): Unit = { + if ((e % 10000) == 0) { + val now = System.currentTimeMillis() + val rate = 10000000 / (now - lastTimeStamp) + lastTimeStamp = now + val message = // "Start: " + startTimeString + ", End: " + endTimeString + ", " + + "Now: " + n.toString + ", Events:" + e + ", Rate: " + rate + " eps" + System.err.write("\r".getBytes) + System.err.write(message.getBytes) + } + } + System.err.println("Starting to generate events.") + System.err.println("Damping=" + ConfigFromFile.damping + ", Weekend-Damping=" + ConfigFromFile.weekendDamping) + + var clock = startTime + var events = 1 + + while (clock.isBefore(endTime)) { + + if (realTime) { + val now = LocalDateTime.now() + val dif = Duration.between(now, clock) + if (dif.isNegative) + Thread.sleep(-dif.getSeconds) + } + + showProgress(clock, users.length, events) + val u = users.dequeue() + val prAttrition = nUsers * ConfFromOptions.attritionRate() * + (endTime.toEpochSecond(ZoneOffset.UTC) - startTime.toEpochSecond(ZoneOffset.UTC) / Constants.SECONDS_PER_YEAR) + clock = u.session.nextEventTimeStamp.get + + if (clock.isAfter(startTime)) u.writeEvent() + u.nextEvent(prAttrition) + users += u + events += 1 + } + + System.err.println("") + System.err.println() + + out.flush() + out.close() + + } + + if (ConfFromOptions.generateCounts()) + TrackListenCount.compute() + else if (ConfFromOptions.generateSimilarSongs()) + SimilarSongParser.compute() + else + this.generateEvents() + +} + diff --git a/eventsim/src/main/scala/com/interana/eventsim/Session.scala b/eventsim/src/main/scala/com/interana/eventsim/Session.scala new file mode 100644 index 0000000..4b884cf --- /dev/null +++ b/eventsim/src/main/scala/com/interana/eventsim/Session.scala @@ -0,0 +1,95 @@ +package com.interana.eventsim + +import java.time.LocalDateTime + +import com.interana.eventsim.TimeUtilities._ +import com.interana.eventsim.buildin.RandomSongGenerator +import com.interana.eventsim.config.ConfigFromFile + +/** + * Object to capture session related calculations and properties + */ +class Session(var nextEventTimeStamp: Option[LocalDateTime], + val alpha: Double, // expected request inter-arrival time + val beta: Double, // expected session inter-arrival time + val initialStates: scala.collection.Map[(String,String),WeightedRandomThingGenerator[State]], + val auth: String, + val level: String ) { + + val sessionId = Counters.nextSessionId + var itemInSession = 0 + var done = false + var currentState:State = initialStates((auth, level)).randomThing + var currentSong:Option[(String,String,String,Double)] = + if (currentState.page=="NextSong") Some(RandomSongGenerator.nextSong()) else None + var currentSongEnd:Option[LocalDateTime] = + if (currentState.page=="NextSong") Some(nextEventTimeStamp.get.plusSeconds(currentSong.get._4.toInt)) else None + + def incrementEvent() = { + val nextState = currentState.nextState(rng) + nextState match { + case None => + done=true + case x if 300 until 399 contains x.get.status => + nextEventTimeStamp=Some(nextEventTimeStamp.get.plusSeconds(1)) + currentState = nextState.get + itemInSession += 1 + + case x if x.get.page=="NextSong" => + if (currentSong.isEmpty) { + nextEventTimeStamp=Some(nextEventTimeStamp.get.plusSeconds(exponentialRandomValue(alpha).toInt)) + currentSong = Some(RandomSongGenerator.nextSong()) + } else if (nextEventTimeStamp.get.isBefore(currentSongEnd.get)) { + nextEventTimeStamp = currentSongEnd + currentSong = Some(RandomSongGenerator.nextSong(currentSong.get._1)) + } else { + nextEventTimeStamp=Some(nextEventTimeStamp.get.plusSeconds(exponentialRandomValue(alpha).toInt)) + currentSong = Some(RandomSongGenerator.nextSong(currentSong.get._1)) + } + currentSongEnd = Some(nextEventTimeStamp.get.plusSeconds(currentSong.get._4.toInt)) + currentState = nextState.get + itemInSession += 1 + + case _ => + nextEventTimeStamp=Some(nextEventTimeStamp.get.plusSeconds(exponentialRandomValue(alpha).toInt)) + currentState = nextState.get + itemInSession += 1 + + } + } + + def nextSession = + new Session(Some(Session.pickNextSessionStartTime(nextEventTimeStamp.get, beta)), + alpha, beta, initialStates, currentState.auth, currentState.level) + +} + +object Session { + + def pickFirstTimeStamp(st: LocalDateTime, + alpha: Double, // expected request inter-arrival time + beta: Double // expected session inter-arrival time + ): LocalDateTime = { + // pick random start point, iterate to steady state + val startPoint = st.minusSeconds(beta.toInt * 2) + var candidate = pickNextSessionStartTime(startPoint, beta) + while (candidate.isBefore(st.minusSeconds(beta.toInt))) { + candidate = pickNextSessionStartTime(candidate, beta) + } + candidate + } + + def pickNextSessionStartTime(lastTimeStamp: LocalDateTime, beta: Double): LocalDateTime = { + val randomGap = exponentialRandomValue(beta).toInt + ConfigFromFile.sessionGap + val nextTimestamp: LocalDateTime = TimeUtilities.standardWarp(lastTimeStamp.plusSeconds(randomGap)) + assert(randomGap > 0) + + if (nextTimestamp.isBefore(lastTimeStamp)) { + // force forward progress + pickNextSessionStartTime(lastTimeStamp.plusSeconds(ConfigFromFile.sessionGap), beta) + } else if (keepThisDate(lastTimeStamp, nextTimestamp)) { + nextTimestamp + } else + pickNextSessionStartTime(nextTimestamp, beta) + } +} diff --git a/eventsim/src/main/scala/com/interana/eventsim/State.scala b/eventsim/src/main/scala/com/interana/eventsim/State.scala new file mode 100644 index 0000000..1be9971 --- /dev/null +++ b/eventsim/src/main/scala/com/interana/eventsim/State.scala @@ -0,0 +1,75 @@ +package com.interana.eventsim + +import org.apache.commons.math3.random.RandomGenerator + +/** + * Models a single state and transitions to other states + */ + +class State(val t:(String,String,Int,String,String)) { + val page = t._1 + val auth = t._2 + val status = t._3 + val method = t._4 + val level = t._5 + var laterals: Map[State, (Double,Double)] = scala.collection.immutable.ListMap() + var upgrades: Map[State, (Double,Double)] = scala.collection.immutable.ListMap() + var downgrades: Map[State, (Double,Double)] = scala.collection.immutable.ListMap() + + private def maxP(transitions: Map[State, (Double,Double)]) = + if (transitions.nonEmpty) transitions.values.map(_._2).max else 0.0 + + def maxLateralsP = maxP(laterals) + + private def addTransition(s: State, p: Double, t: Map[State, (Double,Double)]) = { + val oldMax = this.maxP(t) + if (oldMax + p > 1.0) { + println(this.toString) + throw new Exception( + "Adding a transition from " + s.page + "," + s.auth + + " to " + page + "," + s.auth + " with probability " + p + + " would make the total transition probability greater than 1") + } + val newKey = (oldMax, oldMax + p) + t.+(s -> newKey) + } + + def addLateral(s: State, p: Double) = {laterals = addTransition(s,p,laterals)} + def addUpgrade(s: State, p: Double) = {laterals = addTransition(s,p,upgrades)} + def addDowngrade(s: State, p: Double) = {laterals = addTransition(s,p,downgrades)} + + private def inRange(v: Double, s:(State,(Double,Double))) = v >= s._2._1 && v < s._2._2 + + def nextState(rng: RandomGenerator) = { + val x = rng.nextDouble() + val r = laterals.find(inRange(x,_)) + if (r.nonEmpty) + Some(r.get._1) + else + None + } + + def upgrade(rng: RandomGenerator) = { + val x = rng.nextDouble() + val r = upgrades.find(inRange(x,_)) + if (r.nonEmpty) + Some(r.get._1) + else + None + } + + def downgrade(rng: RandomGenerator) = { + val x = rng.nextDouble() + val r = downgrades.find(inRange(x,_)) + if (r.nonEmpty) + Some(r.get._1) + else + None + } + + override def toString = + "page: " + page + ", auth: " + auth + ", transitions: " + + laterals.foldLeft("")( (s:String, t:(State, (Double, Double))) => + (if (s != "") {s + ", "} else {""}) + t._1.page + "," + t._1.auth + ": " + t._2.toString) + +} \ No newline at end of file diff --git a/eventsim/src/main/scala/com/interana/eventsim/TimeUtilities.scala b/eventsim/src/main/scala/com/interana/eventsim/TimeUtilities.scala new file mode 100644 index 0000000..8be6469 --- /dev/null +++ b/eventsim/src/main/scala/com/interana/eventsim/TimeUtilities.scala @@ -0,0 +1,132 @@ +package com.interana.eventsim + +import java.time.temporal.{ChronoField, ChronoUnit} +import java.time.{DayOfWeek, Duration, LocalDateTime, LocalDate} + +import com.interana.eventsim.Constants._ +import com.interana.eventsim.config.ConfigFromFile +import de.focus_shift.jollyday.core.HolidayManager +import de.focus_shift.jollyday.core.HolidayCalendar.UNITED_STATES +import de.focus_shift.jollyday.core.ManagerParameters +import org.apache.commons.math3.random.MersenneTwister + +object TimeUtilities { + + // def dateTimeToLocalDate(dt: Instant): LocalDate = LocalDate.from(Instant.ofEpochMilli(dt.getMillis())) + + // first implementation: US only + val holidays = HolidayManager.getInstance(ManagerParameters.create(UNITED_STATES)) + def isHoliday(ld: LocalDate): Boolean = holidays.isHoliday(ld) + + def isWeekend(ld: LocalDate): Boolean = { + val dow = ld.getDayOfWeek + dow == DayOfWeek.SATURDAY || dow == DayOfWeek.SUNDAY + } + + def isWeekendOrHoliday(i: LocalDateTime): Boolean = isWeekendOrHoliday(LocalDate.from(i)) + def isWeekendOrHoliday(ld: LocalDate): Boolean = isWeekend(ld) || isHoliday(ld) + + val rng = new MersenneTwister(Main.seed) // Mersenne Twisters are fast and good enough for fake data + + // If X has a standard uniform distribution, then by the inverse transform sampling method, + // Y = − (1/λ) ln(X) has an exponential distribution with (rate) parameter λ + // mu = (1 / lambda) + + def exponentialRandomValue(mu: Double) = -mu * Math.log(rng.nextDouble()) + + + def weekendDamping(dt: LocalDateTime) = { + // gradually scale down traffic volume on weekends + val lastMidnight = dt.truncatedTo(ChronoUnit.DAYS) + val noon = lastMidnight.plus(12, ChronoUnit.HOURS) + val lastNoon = noon.minus(1, ChronoUnit.DAYS) + val nextMidnight = lastMidnight.plus(1, ChronoUnit.DAYS) + val nextNoon = noon.plus(1, ChronoUnit.DAYS) + + val wOrH_yesterday = isWeekendOrHoliday(lastNoon) + val wOrH_noon = isWeekendOrHoliday(noon) + val wOrH_tomorrow = isWeekendOrHoliday(nextNoon) + + (wOrH_yesterday, wOrH_noon, wOrH_tomorrow) match { + case (false, false, false) => 0.0 + case (true, true, true) => ConfigFromFile.weekendDamping + + case (false, false, true) => + val nextMidnightMinusOffset = nextMidnight.minus(ConfigFromFile.weekendDampingOffset, ChronoUnit.MINUTES) + if (dt.isBefore(nextMidnightMinusOffset)) + 0.0 + else + ConfigFromFile.weekendDamping * + Duration.between(nextMidnightMinusOffset, dt).toMillis / 60000 / ConfigFromFile.weekendDampingScale + + case (true, false, false) => + val lastMidnightPlusOffset = lastMidnight.plus(ConfigFromFile.weekendDampingOffset, ChronoUnit.MINUTES) + if (dt.isAfter(lastMidnightPlusOffset)) + 0.0 + else + ConfigFromFile.weekendDamping * + Duration.between(dt, lastMidnightPlusOffset).toMillis / 60000 / ConfigFromFile.weekendDampingScale + + case (false, true, false) => + val lastMidnightMinusOffset = lastMidnight.minus(ConfigFromFile.weekendDampingOffset, ChronoUnit.MINUTES) + val endOfRampUp = lastMidnightMinusOffset.plus(ConfigFromFile.weekendDampingScale, ChronoUnit.MINUTES) + val nextMidnightPlusOffset = nextMidnight.plus(ConfigFromFile.weekendDampingOffset, ChronoUnit.MINUTES) + val startOfRollDown = nextMidnightPlusOffset.minus(ConfigFromFile.weekendDampingScale, ChronoUnit.MINUTES) + if (dt.isBefore(endOfRampUp)) + ConfigFromFile.weekendDamping * + Duration.between(lastMidnightMinusOffset, dt).toMillis / 60000 / ConfigFromFile.weekendDampingScale + else if (dt.isAfter(startOfRollDown)) + ConfigFromFile.weekendDamping * + Duration.between(dt, nextMidnightPlusOffset).toMillis / 60000 / ConfigFromFile.weekendDampingScale + else ConfigFromFile.weekendDamping + + case (false, true, true) => + val lastMidnightMinusOffset = lastMidnight.minus(ConfigFromFile.weekendDampingOffset, ChronoUnit.MINUTES) + val endOfRampUp = lastMidnightMinusOffset.plus(ConfigFromFile.weekendDampingScale, ChronoUnit.MINUTES) + if (dt.isBefore(endOfRampUp)) + ConfigFromFile.weekendDamping * + Duration.between(lastMidnightMinusOffset, dt).toMillis / 60000 / ConfigFromFile.weekendDampingScale + else ConfigFromFile.weekendDamping + + case (true, false, true) => + val lastMidnightPlusOffset = lastMidnight.plus(ConfigFromFile.weekendDampingOffset, ChronoUnit.MINUTES) + val nextMidnightMinusOffset = nextMidnight.minus(ConfigFromFile.weekendDampingOffset, ChronoUnit.MINUTES) + if (dt.isBefore(lastMidnightPlusOffset)) { + ConfigFromFile.weekendDamping * + Duration.between(dt, lastMidnightPlusOffset).toMillis / 60000 / ConfigFromFile.weekendDampingScale + } else if (dt.isAfter(nextMidnightMinusOffset)) { + ConfigFromFile.weekendDamping * + Duration.between(nextMidnightMinusOffset, dt).toMillis / 60000 / ConfigFromFile.weekendDampingScale + } else + 0.0 + + case (true, true, false) => + val nextMidnightPlusOffset = nextMidnight.plus(ConfigFromFile.weekendDampingOffset, ChronoUnit.MINUTES) + val startOfRollDown = nextMidnightPlusOffset.minus(ConfigFromFile.weekendDampingScale, ChronoUnit.MINUTES) + if (dt.isAfter(startOfRollDown)) + ConfigFromFile.weekendDamping * + Duration.between(dt, nextMidnightPlusOffset).toMillis / 60000 / ConfigFromFile.weekendDampingScale + else ConfigFromFile.weekendDamping + + } + } + + def keepThisDate(lastTs: LocalDateTime, newTs: LocalDateTime) = + if (weekendDamping(newTs) > 0.0) rng.nextDouble() < 1.0 - weekendDamping(newTs) else true + + def warpOffset(ts:LocalDateTime, offsetSeconds: Long, dampingFactor: Double): Int = { + val s = ts.getLong(ChronoField.SECOND_OF_DAY) + (dampingFactor * SECONDS_PER_DAY * Math.sin( (s - offsetSeconds) * 2 * Math.PI / SECONDS_PER_DAY)).toInt + } + + def standardOffset(ts: LocalDateTime) = warpOffset(ts, THREE_AM, ConfigFromFile.damping) + def standardWarp(ts: LocalDateTime) = ts.plusSeconds(warpOffset(ts, THREE_AM, ConfigFromFile.damping)) + + def reverseWarpOffset(ts: LocalDateTime, offsetSeconds: Long, dampingFactor: Double) = { + val s = ts.getLong(ChronoField.SECOND_OF_DAY) + (Math.asin(s / (dampingFactor * SECONDS_PER_DAY)) / (2 * Math.PI / SECONDS_PER_DAY ) + offsetSeconds).toInt + } + + def reverseStandardWarp(ts: LocalDateTime) = ts.minusSeconds(reverseWarpOffset(ts, THREE_AM, ConfigFromFile.damping)) + +} diff --git a/eventsim/src/main/scala/com/interana/eventsim/User.scala b/eventsim/src/main/scala/com/interana/eventsim/User.scala new file mode 100644 index 0000000..34769a9 --- /dev/null +++ b/eventsim/src/main/scala/com/interana/eventsim/User.scala @@ -0,0 +1,143 @@ +package com.interana.eventsim + +import java.io.{OutputStream, Serializable} +import java.time.{ZoneOffset, LocalDateTime} + +import com.fasterxml.jackson.core.{JsonEncoding, JsonFactory} +import com.interana.eventsim.config.ConfigFromFile + +import scala.util.parsing.json.JSONObject + +class User(val alpha: Double, + val beta: Double, + val startTime: LocalDateTime, + val initialSessionStates: scala.collection.Map[(String,String),WeightedRandomThingGenerator[State]], + val auth: String, + val props: Map[String,Any], + var device: scala.collection.immutable.Map[String,Any], + val initialLevel: String, + val stream: OutputStream + ) extends Serializable with Ordered[User] { + + val userId = Counters.nextUserId + var session = new Session( + Some(Session.pickFirstTimeStamp(startTime, alpha, beta)), + alpha, beta, initialSessionStates, auth, initialLevel) + + override def compare(that: User) = + (that.session.nextEventTimeStamp, this.session.nextEventTimeStamp) match { + case (None, None) => 0 + case (_: Some[LocalDateTime], None) => -1 + case (None, _: Some[LocalDateTime]) => 1 + case (thatValue: Some[LocalDateTime], thisValue: Some[LocalDateTime]) => + thatValue.get.compareTo(thisValue.get) + } + + def nextEvent(): Unit = nextEvent(0.0) + + def nextEvent(prAttrition: Double) = { + session.incrementEvent() + if (session.done) { + if (TimeUtilities.rng.nextDouble() < prAttrition || + session.currentState.auth == ConfigFromFile.churnedState.getOrElse("")) { + session.nextEventTimeStamp = None + // TODO: mark as churned + } + else { + session = session.nextSession + } + } + } + + private val EMPTY_MAP = Map() + + def eventString = { + val showUserDetails = ConfigFromFile.showUserWithState(session.currentState.auth) + var m = device.+( + "ts" -> session.nextEventTimeStamp.get.toInstant(ZoneOffset.UTC).toEpochMilli, + "userId" -> (if (showUserDetails) userId else ""), + "sessionId" -> session.sessionId, + "page" -> session.currentState.page, + "auth" -> session.currentState.auth, + "method" -> session.currentState.method, + "status" -> session.currentState.status, + "itemInSession" -> session.itemInSession + ) + + if (showUserDetails) + m ++= props + + /* most of the event generator code is pretty generic, but this is hard-coded + * for a fake music web site + */ + if (session.currentState.page=="NextSong") + m += ( + "artist" -> session.currentSong.get._2, + "song" -> session.currentSong.get._3, + "length" -> session.currentSong.get._4 + ) + + val j = new JSONObject(m) + j.toString() + } + + + val writer = User.jsonFactory.createGenerator(stream, JsonEncoding.UTF8) + + def writeEvent() = { + // use Jackson streaming to maximize efficiency + // (earlier versions used Scala's std JSON generators, but they were slow) + val showUserDetails = ConfigFromFile.showUserWithState(session.currentState.auth) + writer.writeStartObject() + writer.writeNumberField("ts", session.nextEventTimeStamp.get.toInstant(ZoneOffset.UTC)toEpochMilli()) + writer.writeStringField("userId", if (showUserDetails) userId.toString else "") + writer.writeNumberField("sessionId", session.sessionId) + writer.writeStringField("page", session.currentState.page) + writer.writeStringField("auth", session.currentState.auth) + writer.writeStringField("method", session.currentState.method) + writer.writeNumberField("status", session.currentState.status) + writer.writeStringField("level", session.currentState.level) + writer.writeNumberField("itemInSession", session.itemInSession) + if (showUserDetails) { + props.foreach((p: (String, Any)) => { + p._2 match { + case _: Long => writer.writeNumberField(p._1, p._2.asInstanceOf[Long]) + case _: Int => writer.writeNumberField(p._1, p._2.asInstanceOf[Int]) + case _: Double => writer.writeNumberField(p._1, p._2.asInstanceOf[Double]) + case _: Float => writer.writeNumberField(p._1, p._2.asInstanceOf[Float]) + case _: String => writer.writeStringField(p._1, p._2.asInstanceOf[String]) + }}) + } + if (Main.tag.isDefined) { + writer.writeStringField("tag", Main.tag.get) + } + if (session.currentState.page=="NextSong") { + writer.writeStringField("artist", session.currentSong.get._2) + writer.writeStringField("song", session.currentSong.get._3) + writer.writeNumberField("length", session.currentSong.get._4) + } + writer.writeEndObject() + writer.writeRaw('\n') + writer.flush() + } + + def tsToString(ts: LocalDateTime) = ts.toString() + + def nextEventTimeStampString = + tsToString(this.session.nextEventTimeStamp.get) + + def mkString = props.+( + "alpha" -> alpha, + "beta" -> beta, + "startTime" -> tsToString(startTime), + "initialSessionStates" -> initialSessionStates, + "nextEventTimeStamp" -> tsToString(session.nextEventTimeStamp.get) , + "sessionId" -> session.sessionId , + "userId" -> userId , + "currentState" -> session.currentState) +} + +object User { + protected val jsonFactory = new JsonFactory() + jsonFactory.setRootValueSeparator("") +} diff --git a/eventsim/src/main/scala/com/interana/eventsim/Utilities/SimilarSongParser.scala b/eventsim/src/main/scala/com/interana/eventsim/Utilities/SimilarSongParser.scala new file mode 100644 index 0000000..b722bc8 --- /dev/null +++ b/eventsim/src/main/scala/com/interana/eventsim/Utilities/SimilarSongParser.scala @@ -0,0 +1,84 @@ +package com.interana.eventsim.Utilities + +import java.io.{FileOutputStream, PrintWriter, File} +import java.net.URL +import java.nio.file.NotDirectoryException +import java.util.ArrayList +import java.util.zip.GZIPOutputStream +import sys.process._ + +import com.fasterxml.jackson.core.{TreeNode, JsonParser, JsonFactory} + +object SimilarSongParser { + + + def compute() = { + + /* files from + * http://labrosa.ee.columbia.edu/millionsong/sites/default/files/lastfm/lastfm_train.zip + * http://labrosa.ee.columbia.edu/millionsong/sites/default/files/lastfm/lastfm_test.zip + * + */ + + val rawDataDir = new File("data/raw") + if (!rawDataDir.exists()) + rawDataDir.mkdirs() + if (!rawDataDir.isDirectory) + throw new NotDirectoryException("data/raw exists but is not a directory") + + val trainArchive = new File("data/raw/lastfm_train.zip") + if (!trainArchive.exists()) + new URL("http://labrosa.ee.columbia.edu/millionsong/sites/default/files/lastfm/lastfm_train.zip") #> trainArchive !! + + val testArchive = new File("data/raw/lastfm_test.zip") + if (!testArchive.exists()) + new URL("http://labrosa.ee.columbia.edu/millionsong/sites/default/files/lastfm/lastfm_test.zip") #> testArchive !! + + val trainFolder = new File("data/lastfm_train") + if (!trainFolder.exists()) { + val result = "unzip " + trainArchive + " -d " + trainFolder ! + } + + val testFolder = new File("data/lastfm_test") + if (!testFolder.exists()) { + val result = "unzip " + testArchive + " -d " + testFolder ! + } + val fileOutputStream = new FileOutputStream("data/similar_songs.csv.gz") + val gzipOutputStream = new GZIPOutputStream(fileOutputStream) + val out = new PrintWriter(gzipOutputStream) + + val jsonFactory = new JsonFactory(new com.fasterxml.jackson.databind.ObjectMapper()) + + def unquote(s: String): String = s.substring(1, s.length() - 1) + + def processFile(file: java.io.File) = { + val parser: JsonParser = jsonFactory.createParser(file) + val tree: TreeNode = parser.readValueAsTree() + val trackId = tree.get("track_id").toString + //println("trackId: " + trackId) + val similars = tree.get("similars") + val similarSet = new ArrayList[String]() + for (i <- 0 until similars.size()) { + val item = similars.get(i) + val tid = item.get(0) + out.println(unquote(trackId) + "," + unquote(tid.toString)) + } + } + + def processDirectory(file: java.io.File): Unit = { + for (f <- file.listFiles()) { + if (f.isDirectory) + processDirectory(f) + else { + processFile(f) + } + } + } + + processDirectory(trainFolder) + processDirectory(testFolder) + out.close() + gzipOutputStream.close() + fileOutputStream.close() + } +} diff --git a/eventsim/src/main/scala/com/interana/eventsim/Utilities/TrackListenCount.scala b/eventsim/src/main/scala/com/interana/eventsim/Utilities/TrackListenCount.scala new file mode 100644 index 0000000..a5ab756 --- /dev/null +++ b/eventsim/src/main/scala/com/interana/eventsim/Utilities/TrackListenCount.scala @@ -0,0 +1,95 @@ +package com.interana.eventsim.Utilities + +import java.io.PrintWriter + +import scala.io.Source + +object TrackListenCount { + + def compute() = { + + // metadata format + // song analysis (should be 31) + // 0 1 2 3 4 + // analysisSampleRate,AudioMD5,danceability,duration,endOfFadeIn, + // 5 6 7 8 9 10 + // energy,idxBarsConfidence,idxBarsStart,idxBeatsConfidence,idxBeatsStart,idxSectionsConfidence, + // 11 12 13 14 15 + // idxSectionsStart,idxSegmentsConfidence,idxSegmentsLoudnessMax,idxSegmentsLoudnessMaxTime,idxSegmentsLoudnessStart, + // 16 17 18 19 + // idxSegmentsPitches,idxSegmentsStart,idxSegmentsTimbre,idxTatumsConfidence, + // 20 21 22 23 24 25 26 + // idxTatumsStart,Key,KeyConfidence,loudness,mode,modeConfidence,startOfFaceOut, + // 27 28 29 30 + // tempo,timeSignature,timeSignatureConfidence,TrackId + + var counter = 0 + val mdfile = Source.fromFile("data/songs_analysis.txt","ISO-8859-1") + val mdfileLines = mdfile.getLines() + val metadata = new scala.collection.mutable.HashMap[String,Double]() + for (md <- mdfileLines) { + System.err.print("\r" + counter.toString) + counter += 1 + val mdFields = md.split("\\s+") + val trackId = mdFields(30) + val duration = mdFields(3) + metadata.put(trackId, duration.toDouble) + } + + val s = Source.fromFile("data/train_triplets.txt", "ISO-8859-1") + val lines = s.getLines() + val counts = new scala.collection.mutable.HashMap[String, Int]() + for (l <- lines) { + System.err.print("\r" + counter.toString) + counter += 1 + val fields = l.split("\t") + // val userId = fields(0) // not needed + val song = fields(1) + val count = fields(2).toInt + counts.put(song, counts.getOrElse(song, 0) + count) + } + s.close() + + // unique tracks format: + // trackIdsongIdartistNamesongTitle + val trackFile = Source.fromFile("data/unique_tracks.txt","ISO-8859-1") + val trackFileLines = trackFile.getLines() + val tracks = new scala.collection.mutable.HashMap[String,(String,String,String)]() + for (t <- trackFileLines) { + System.err.print("\r" + counter.toString) + counter += 1 + try { + val fields = t.split("") + val trackId = fields(0) + val songId = fields(1) + val artistName = fields(2) + val songTitle = fields(3) + tracks.put(trackId, (songId, artistName, songTitle)) + } catch { + case e: IndexOutOfBoundsException => { + // silently forget the record + // println("while processing" + t) + // throw e + } + } + } + trackFile.close() + + val out = new PrintWriter("data/listen_counts.txt") + + tracks.foreach((r:(String,(String,String,String))) => { + val (trackId,(songId,artist,songName)) = r + val count = counts.getOrElse(songId,0) + val duration = metadata(trackId) + if (count > 0) + out.println(trackId + "\t" + removeTabs(artist) + "\t" + removeTabs(songName) + "\t" + duration + "\t" + count ) + }) + + out.close() + } + + def removeTabs(s: String): String = { + s.replaceAll("\t"," ") + } + +} diff --git a/eventsim/src/main/scala/com/interana/eventsim/WeightedRandomThingGenerator.scala b/eventsim/src/main/scala/com/interana/eventsim/WeightedRandomThingGenerator.scala new file mode 100644 index 0000000..2e76f68 --- /dev/null +++ b/eventsim/src/main/scala/com/interana/eventsim/WeightedRandomThingGenerator.scala @@ -0,0 +1,41 @@ +package com.interana.eventsim + +import scala.collection.mutable.ArrayBuffer + +/** + * Class to randomly return a thing from a (weighted) list of things + */ + +class WeightedRandomThingGenerator[T] { + val ab = new ArrayBuffer[(T, Integer)](0) + var a = new Array[(T, Integer)](0) + var ready = false + var totalWeight: Integer = 0 + + def add(t: (T, Integer)): Unit = { + if (ready) + throw new RuntimeException("called WeightedRandomThingGenerator.add after use") + ab += ((t._1, totalWeight)) + totalWeight = totalWeight + t._2 + } + + def add(thing: T, weight: Integer): Unit = add((thing, weight)) + + object tupleSecondValueOrdering extends Ordering[(T, Integer)] { + override def compare(x: (T, Integer), y: (T, Integer)): Int = x._2.compareTo(y._2) + } + + def randomThing = { + if (!ready) { + a = ab.toArray + ready = true + } + val key: (T, Integer) = (null, TimeUtilities.rng.nextInt(totalWeight)).asInstanceOf[(T,Integer)] + val idx = java.util.Arrays.binarySearch(a, key, tupleSecondValueOrdering) + if (idx >= 0) a(idx)._1 else a(-idx - 2)._1 + } + + def mkString = + a.take(5).foldLeft("First 5 items:\n")((s:String,t:(T,Integer)) => s + "\t" + t.toString() + "\n") + +} diff --git a/eventsim/src/main/scala/com/interana/eventsim/buildin/DeviceProperties.scala b/eventsim/src/main/scala/com/interana/eventsim/buildin/DeviceProperties.scala new file mode 100644 index 0000000..867c812 --- /dev/null +++ b/eventsim/src/main/scala/com/interana/eventsim/buildin/DeviceProperties.scala @@ -0,0 +1,11 @@ +package com.interana.eventsim.buildin + +object DeviceProperties { + + def randomProps = + Map[String,Any]( + "location" -> RandomLocationGenerator.randomThing, + "userAgent" -> RandomUserAgentGenerator.randomThing._1 + ) + +} diff --git a/eventsim/src/main/scala/com/interana/eventsim/buildin/GenericGenerator.scala b/eventsim/src/main/scala/com/interana/eventsim/buildin/GenericGenerator.scala new file mode 100644 index 0000000..fa1e2f1 --- /dev/null +++ b/eventsim/src/main/scala/com/interana/eventsim/buildin/GenericGenerator.scala @@ -0,0 +1,18 @@ +package com.interana.eventsim.buildin + +import com.interana.eventsim.WeightedRandomThingGenerator + +import scala.io.Source + +class GenericGenerator(fn: String, sep: String, thingColumn: Int, weightColumn: Int, header: Boolean) + extends WeightedRandomThingGenerator[String] { + + val s = Source.fromFile(fn) + val lines = s.getLines() + if (header) lines.drop(1) + for (l <- lines) { + val fields = l.split(sep) + this.add(fields(thingColumn), fields(weightColumn).toInt) + } + s.close() +} diff --git a/eventsim/src/main/scala/com/interana/eventsim/buildin/RandomFirstNameGenerator.scala b/eventsim/src/main/scala/com/interana/eventsim/buildin/RandomFirstNameGenerator.scala new file mode 100644 index 0000000..689cda4 --- /dev/null +++ b/eventsim/src/main/scala/com/interana/eventsim/buildin/RandomFirstNameGenerator.scala @@ -0,0 +1,17 @@ +package com.interana.eventsim.buildin + +import com.interana.eventsim.WeightedRandomThingGenerator + +import scala.io.Source + +object RandomFirstNameGenerator extends WeightedRandomThingGenerator[(String,String)] { + + val s = Source.fromFile("data/yob1990.txt","ISO-8859-1") + val lines = s.getLines() + for (l <- lines) { + val fields = l.split(",") + this.add((fields(0).toLowerCase.capitalize,fields(1)), fields(2).toInt) + } + s.close() + +} diff --git a/eventsim/src/main/scala/com/interana/eventsim/buildin/RandomLastNameGenerator.scala b/eventsim/src/main/scala/com/interana/eventsim/buildin/RandomLastNameGenerator.scala new file mode 100644 index 0000000..1045c81 --- /dev/null +++ b/eventsim/src/main/scala/com/interana/eventsim/buildin/RandomLastNameGenerator.scala @@ -0,0 +1,20 @@ +package com.interana.eventsim.buildin + +import com.interana.eventsim.WeightedRandomThingGenerator + +import scala.io.Source + +/** + * Data originally from http://www.census.gov/genealogy/www/data/2000surnames/index.html + */ +object RandomLastNameGenerator extends WeightedRandomThingGenerator[String] { + + val s = Source.fromFile("data/Top1000Surnames.csv","ISO-8859-1") + val lines = s.getLines().drop(1) + for (l <- lines) { + val fields = l.split(",") + this.add(fields(0).toLowerCase.capitalize, fields(2).toInt) + } + s.close() + +} diff --git a/eventsim/src/main/scala/com/interana/eventsim/buildin/RandomLocationGenerator.scala b/eventsim/src/main/scala/com/interana/eventsim/buildin/RandomLocationGenerator.scala new file mode 100644 index 0000000..cac516f --- /dev/null +++ b/eventsim/src/main/scala/com/interana/eventsim/buildin/RandomLocationGenerator.scala @@ -0,0 +1,23 @@ +package com.interana.eventsim.buildin + +import com.interana.eventsim.WeightedRandomThingGenerator + +import scala.io.Source + +/** + * Randomly generates locations + */ + +object RandomLocationGenerator extends WeightedRandomThingGenerator[String] { + + val s = Source.fromFile("data/CBSA-EST2013-alldata.csv","ISO-8859-1") + val lines = s.getLines() + val cbsaRegex = new scala.util.matching.Regex( + """\d+\,[^\,]*\,[^\,]*\,\"([^\"]+)\"\,M(?:et|ic)ropolitan\ Statistical\ Area\,(\d+)\,.*""", + "name", "pop") + val fields = for {l <- lines; m <- cbsaRegex findFirstMatchIn l} + yield (m.group("name"), m.group("pop").toInt.asInstanceOf[Integer]) + fields.foreach(this.add) + s.close() + +} diff --git a/eventsim/src/main/scala/com/interana/eventsim/buildin/RandomSongGenerator.scala b/eventsim/src/main/scala/com/interana/eventsim/buildin/RandomSongGenerator.scala new file mode 100644 index 0000000..d82f725 --- /dev/null +++ b/eventsim/src/main/scala/com/interana/eventsim/buildin/RandomSongGenerator.scala @@ -0,0 +1,102 @@ +package com.interana.eventsim.buildin + +import java.io.FileInputStream +import java.util.zip.GZIPInputStream + +import com.interana.eventsim.WeightedRandomThingGenerator + +import scala.collection.mutable +import scala.io.Source + +object RandomSongGenerator extends WeightedRandomThingGenerator[String] { + System.err.println("Loading song file...") + // val s = Source.fromFile("data/listen_counts.txt","ISO-8859-1") + val fis = new FileInputStream("data/listen_counts.txt.gz") + val gis = new GZIPInputStream(fis) + val s = Source.fromInputStream(gis,"ISO-8859-1") + + val listenLines = s.getLines() + + val trackIdMap = new mutable.HashMap[String,(String,String,Double,Int)]() + var i = 0 + for (ll <- listenLines) { + if ((i % 1000) == 0) + System.err.print("\r" + i) + i +=1 + try { + val fields = ll.split("\t") + val trackId = fields(0) + val artist = fields(1) + val songName = fields(2) + val duration = { + val d = fields(3) + if (d != "") d.toDouble else 180.0 + } + val count = fields(4).toInt + trackIdMap.put(trackId,(artist,songName,duration,count)) + this.add(trackId, count) + } catch { + case e: NumberFormatException => { + println("\n" + ll + "\n") + throw e + } + } + } + System.err.println("\t...done loading song file. " + trackIdMap.size + " tracks loaded.") + s.close() + + System.err.println("Loading similar song file...") + val similarSongs = new mutable.HashMap[String, WeightedRandomThingGenerator[String]]() + + try { + val ssFis = new FileInputStream("data/similar_songs.csv.gz") + val ssGis = new GZIPInputStream(ssFis) + val similarSongSource = Source.fromInputStream(ssGis, "ISO-8859-1") + + //val similarSongSource = Source.fromFile("data/similar_songs.csv","ISO-8859-1") + val similarSongLines = similarSongSource.getLines() + i = 0 + + for (s <- similarSongLines) { + if ((i % 1000) == 0) + System.err.print("\r" + i) + i += 1 + val fields = s.split(",") + val trackId = fields(0) + val similarTrack = fields(1) + + if (trackIdMap.contains(similarTrack)) { + val metadata = trackIdMap(similarTrack) + val similars = if (similarSongs.contains(trackId)) similarSongs(trackId) + else { + val newArray = new WeightedRandomThingGenerator[String]() + similarSongs.put(trackId, newArray) + newArray + } + similars.add(similarTrack, metadata._4) + } + } + + System.err.println("\t...done loading similar song file") + System.err.println("\tAvailable for " + similarSongs.size + " songs.") + similarSongSource.close() + } catch { + case e: Exception => + System.err.println("Could not load similar song file (don't worry if it's missing)\n") + } + + + def nextSong(lastTrackId: String): (String,String,String,Double) = { + val nextTrackId = + if (!similarSongs.isEmpty && similarSongs.contains(lastTrackId)) { + similarSongs(lastTrackId).randomThing + } else { + this.randomThing + } + val song = trackIdMap(nextTrackId) + (nextTrackId,song._1,song._2,song._3) + } + + def nextSong(): (String, String, String, Double) = nextSong("") + +} diff --git a/eventsim/src/main/scala/com/interana/eventsim/buildin/RandomUserAgentGenerator.scala b/eventsim/src/main/scala/com/interana/eventsim/buildin/RandomUserAgentGenerator.scala new file mode 100644 index 0000000..2e618c0 --- /dev/null +++ b/eventsim/src/main/scala/com/interana/eventsim/buildin/RandomUserAgentGenerator.scala @@ -0,0 +1,20 @@ +package com.interana.eventsim.buildin + +import com.interana.eventsim.WeightedRandomThingGenerator + +import scala.io.Source + +/** + * Data from http://techblog.willshouse.com/2012/01/03/most-common-user-agents/ + */ +object RandomUserAgentGenerator extends WeightedRandomThingGenerator[(String,String,String)] { + + val s = Source.fromFile("data/user agents.txt", "UTF-16" /*, "ISO-8859-1" */) + val lines = s.getLines().drop(1) + for (l <- lines) { + val fields = l.split("\t") + this.add((fields(2),fields(3),fields(4)), fields(1).trim.toInt) + } + s.close() + +} diff --git a/eventsim/src/main/scala/com/interana/eventsim/buildin/UserProperties.scala b/eventsim/src/main/scala/com/interana/eventsim/buildin/UserProperties.scala new file mode 100644 index 0000000..7be7328 --- /dev/null +++ b/eventsim/src/main/scala/com/interana/eventsim/buildin/UserProperties.scala @@ -0,0 +1,33 @@ +package com.interana.eventsim.buildin + +import java.time.{ZoneOffset, LocalDateTime} + +import com.interana.eventsim.{Constants, Main, TimeUtilities} + +object UserProperties { + // utilities for generating random properties for users + + def randomProps = { + val secondsSinceRegistration = + Math.min( + TimeUtilities.exponentialRandomValue(Main.growthRate.getOrElse(0.0)*Constants.SECONDS_PER_YEAR).toInt, + (Constants.SECONDS_PER_YEAR * 5).toInt) + + val registrationTime = Main.startTime.minusSeconds(secondsSinceRegistration) + val firstNameAndGender = RandomFirstNameGenerator.randomThing + val location = RandomLocationGenerator.randomThing + + Map[String,Any]( + "lastName" -> RandomLastNameGenerator.randomThing, + "firstName" -> firstNameAndGender._1, + "gender" -> firstNameAndGender._2, + "registration" -> registrationTime.toInstant(ZoneOffset.UTC).toEpochMilli, + "location" -> location, + "userAgent" -> RandomUserAgentGenerator.randomThing._1 + ) + } + + def randomNewProps(dt: LocalDateTime) = + randomProps + ("registration" -> dt.toInstant(ZoneOffset.UTC).toEpochMilli) + +}