Permalink
Browse files

working on switching to rake pipeline/qunit/minispade

  • Loading branch information...
collin committed Apr 25, 2012
1 parent 8015775 commit 69ecaa8f1cf3e0e90e1d004e792ab9c3b39c815b
Showing with 673 additions and 561 deletions.
  1. +1 −0 .gitignore
  2. +19 −0 Assetfile
  3. +37 −0 Assetfile-docs
  4. +8 −0 Gemfile
  5. +43 −0 Gemfile.lock
  6. +52 −0 Rakefile
  7. +0 −9 lib/alpha_simprini/client/views/horizontal_split.coffee
  8. +0 −2 lib/alpha_simprini/client/views/splitter.coffee
  9. +0 −8 lib/alpha_simprini/client/views/vertical_split.coffee
  10. 0 lib/alpha_simprini/client/views/viewport.coffee
  11. +18 −18 lib/alpha_simprini/core/properties/has_one.coffee
  12. +0 −93 lib/alpha_simprini/packer.coffee
  13. +0 −44 lib/alpha_simprini/string.coffee
  14. +9 −9 {lib → src}/alpha_simprini.coffee
  15. +1 −2 {lib → src}/alpha_simprini/client.coffee
  16. +1 −6 {lib → src}/alpha_simprini/client/application.coffee
  17. +0 −3 {lib → src}/alpha_simprini/client/binding.coffee
  18. +0 −3 {lib → src}/alpha_simprini/client/binding/check_box.coffee
  19. +0 −3 {lib → src}/alpha_simprini/client/binding/container.coffee
  20. +2 −4 {lib → src}/alpha_simprini/client/binding/edit_line.coffee
  21. +0 −4 {lib → src}/alpha_simprini/client/binding/field.coffee
  22. +0 −2 {lib → src}/alpha_simprini/client/binding/file.coffee
  23. +0 −3 {lib → src}/alpha_simprini/client/binding/input.coffee
  24. +0 −3 {lib → src}/alpha_simprini/client/binding/many.coffee
  25. +0 −4 {lib → src}/alpha_simprini/client/binding/model.coffee
  26. +0 −4 {lib → src}/alpha_simprini/client/binding/one.coffee
  27. +0 −3 {lib → src}/alpha_simprini/client/binding/select.coffee
  28. +0 −3 {lib → src}/alpha_simprini/client/binding_group.coffee
  29. +0 −4 {lib → src}/alpha_simprini/client/dom.coffee
  30. +0 −4 {lib → src}/alpha_simprini/client/models/targets.coffee
  31. +0 −5 {lib → src}/alpha_simprini/client/view.coffee
  32. +0 −3 {lib → src}/alpha_simprini/client/view_events.coffee
  33. +0 −6 {lib → src}/alpha_simprini/client/view_model.coffee
  34. +0 −1 {lib → src}/alpha_simprini/client/views/canvas.coffee
  35. +1 −3 {lib → src}/alpha_simprini/client/views/dialog.coffee
  36. +0 −1 {lib → src}/alpha_simprini/client/views/panel.coffee
  37. +0 −3 {lib → src}/alpha_simprini/client/views/region.coffee
  38. +0 −1 {lib → src}/alpha_simprini/client/views/stage.coffee
  39. +2 −2 {lib → src}/alpha_simprini/core.coffee
  40. +5 −6 {lib → src}/alpha_simprini/core/callbacks.coffee
  41. +45 −48 {lib → src}/alpha_simprini/core/collection.coffee
  42. +28 −30 {lib → src}/alpha_simprini/core/filtered_collection.coffee
  43. +0 −3 {lib → src}/alpha_simprini/core/instance_methods.coffee
  44. +0 −2 {lib → src}/alpha_simprini/core/logging.coffee
  45. +26 −30 {lib → src}/alpha_simprini/core/model.coffee
  46. +0 −3 {lib → src}/alpha_simprini/core/model/dendrite.coffee
  47. +1 −4 {lib → src}/alpha_simprini/core/model/rest.coffee
  48. +2 −3 {lib → src}/alpha_simprini/core/model/share.coffee
  49. +1 −3 {lib → src}/alpha_simprini/core/model/store.coffee
  50. +0 −3 {lib → src}/alpha_simprini/core/model/synapse.coffee
  51. +16 −19 {lib → src}/alpha_simprini/core/models/file.coffee
  52. +0 −2 {lib → src}/alpha_simprini/core/models/group.coffee
  53. +16 −17 {lib → src}/alpha_simprini/core/models/grouping.coffee
  54. +10 −11 {lib → src}/alpha_simprini/core/models/multiple_selection_model.coffee
  55. +10 −11 {lib → src}/alpha_simprini/core/models/radio_selection_model.coffee
  56. +0 −3 {lib → src}/alpha_simprini/core/properties/belongs_to.coffee
  57. +24 −26 {lib → src}/alpha_simprini/core/properties/field.coffee
  58. +35 −38 {lib → src}/alpha_simprini/core/properties/has_many.coffee
  59. +93 −0 src/alpha_simprini/core/properties/has_one.coffee
  60. +23 −26 {lib → src}/alpha_simprini/core/properties/virtual_property.coffee
  61. +7 −10 {lib → src}/alpha_simprini/core/state_machine.coffee
  62. +93 −0 src/alpha_simprini/packer.coffee
  63. +44 −0 src/alpha_simprini/string.coffee
View
@@ -1,3 +1,4 @@
*node_modules/*
examples/todo/node_modules/
.DS_Store
+lib/
View
@@ -0,0 +1,19 @@
+require "rake-pipeline-web-filters"
+require "json"
+# require "uglifier"
+
+output "dist"
+input "lib" do
+ match "**/*.js" do
+ minispade rewrite_requires: true, string: true, module_id_generator: proc { |input|
+ id = input.path.dup
+ id.sub!('/lib/', '/')
+ id.sub!(/\.js$/, '')
+ id.sub!(/\/main$/, '')
+ id
+ }
+
+ concat "AlphaSimprini-spade.js"
+ end
+
+end
View
@@ -0,0 +1,37 @@
+require "rake-pipeline-web-filters"
+require "json"
+# require "uglifier"
+
+class PathologyDocumentFilter < Rake::Pipeline::Filter
+ # NOW WE HAVE TWO PROBLEMS
+ # this splits methods/documentation into two groups
+ # we'll flip the order four the output
+ DOC_FILTER = /((?:[ ]+#.+doc[ =].+\n)(?:[ ]+#.*\n)+)/
+ def generate_output(inputs, output)
+ inputs.each do |input|
+ result = File.read(input.fullpath)
+ result.gsub!(DOC_FILTER) do |match|
+ $1.gsub!(/[ ]+(#)/) {|match| " " * (match.length - 2) }
+ end
+ output.write result
+ end
+ end
+end
+
+output "docs"
+input "./src" do
+ match "**/*.coffee" do
+ filter PathologyDocumentFilter
+ filter Rake::Pipeline::Web::Filters::CoffeeScriptFilter
+
+ minispade rewrite_requires: true, string: true, module_id_generator: proc { |input|
+ id = input.path.dup
+ id.sub!('/lib/', '/')
+ id.sub!(/\.js$/, '')
+ id.sub!(/\/main$/, '')
+ id
+ }
+
+ concat "AlphaSimprini-docs.js"
+ end
+end
View
@@ -0,0 +1,8 @@
+# A sample Gemfile
+source "https://rubygems.org"
+
+gem "rake-pipeline", :git => "https://github.com/livingsocial/rake-pipeline.git"
+gem "rake-pipeline-web-filters", :git => "https://github.com/wycats/rake-pipeline-web-filters.git"
+gem "colored"
+gem "uglifier", "~> 1.0.3"
+gem "coffee-script"
View
@@ -0,0 +1,43 @@
+GIT
+ remote: https://github.com/livingsocial/rake-pipeline.git
+ revision: 543f4322fe70facee9572d29ddabf7f090dad68a
+ specs:
+ rake-pipeline (0.6.0)
+ rake (~> 0.9.0)
+ thor
+
+GIT
+ remote: https://github.com/wycats/rake-pipeline-web-filters.git
+ revision: ba0b8a00356b4c854930a8e849b5629d51ffd70f
+ specs:
+ rake-pipeline-web-filters (0.6.0)
+ rack
+ rake-pipeline (~> 0.6)
+
+GEM
+ remote: https://rubygems.org/
+ specs:
+ coffee-script (2.2.0)
+ coffee-script-source
+ execjs
+ coffee-script-source (1.2.0)
+ colored (1.2)
+ execjs (1.3.0)
+ multi_json (~> 1.0)
+ multi_json (1.3.2)
+ rack (1.4.1)
+ rake (0.9.2.2)
+ thor (0.14.6)
+ uglifier (1.0.4)
+ execjs (>= 0.3.0)
+ multi_json (>= 1.0.2)
+
+PLATFORMS
+ ruby
+
+DEPENDENCIES
+ coffee-script
+ colored
+ rake-pipeline!
+ rake-pipeline-web-filters!
+ uglifier (~> 1.0.3)
View
@@ -0,0 +1,52 @@
+abort "Use Ruby 1.9 to build AlphaSimprini" unless RUBY_VERSION["1.9"]
+
+require 'rake-pipeline'
+
+def build
+ Rake::Pipeline::Project.new("Assetfile")
+end
+
+def doc_build
+ Rake::Pipeline::Project.new("Assetfile-docs")
+end
+
+desc "Strip trailing whitespace for CoffeeScript files in packages"
+task :strip_whitespace do
+ Dir["{src,test}/**/*.coffee"].each do |name|
+ body = File.read(name)
+ File.open(name, "w") do |file|
+ file.write body.gsub(/ +\n/, "\n")
+ end
+ end
+end
+
+desc "Compile CoffeeScript"
+task :coffeescript => :clean do
+ puts "Compiling CoffeeScript"
+ `coffee -co lib/ src/`
+ puts "Done"
+end
+
+desc "Build AlphaSimprini with documentation"
+task :doc_build => [:strip_whitespace] do
+ puts "Building AlphaSimprini Docs..."
+ doc_build.clean
+ doc_build.invoke
+ puts "Done"
+end
+
+
+desc "Build AlphaSimprini"
+task :dist => [:coffeescript, :strip_whitespace] do
+ puts "Building AlphaSimprini..."
+ build.invoke
+ puts "Done"
+end
+
+desc "Clean build artifacts from previous builds"
+task :clean do
+ puts "Cleaning build..."
+ `rm -rf ./lib/*`
+ build.clean
+ puts "Done"
+end
@@ -1,9 +0,0 @@
-module "AS.Views", ->
- class @HorizontalSplit extends AS.View
-
- content: (args) ->
- @left ?= new AS.Views.Panel
- @bar ?= new AS.Views.Splitter
- @right ?= new AS.Views.Panel
- @el.append @left.el, @bar.el, @right.el
-
@@ -1,2 +0,0 @@
-module "AS.Views", ->
- class @Splitter extends AS.View
@@ -1,8 +0,0 @@
-module "AS.Views", ->
- class @VerticalSplit extends AS.View
-
- initialize: () ->
- @top ?= new AS.Views.Panel
- @bar ?= new AS.Views.Splitter
- @bottom ?= new AS.Views.Panel
- @el.append @top.el, @bar.el, @bottom.el
@@ -2,18 +2,24 @@ AS = require("alpha_simprini")
_ = require("underscore")
AS.Model.HasOne = AS.Model.Field.extend ({delegate, include, def, defs}) ->
+ def couldBe: (test) ->
+ return true if test in @options.model?().ancestors
+ @_super.apply(this, arguments)
# @::couldBe.doc =
# params: [
# ["test", undefined, true]
# ]
# desc: """
#
# """
- def couldBe: (test) ->
- return true if test in @options.model?().ancestors
- @_super.apply(this, arguments)
AS.Model.HasOne.Instance = AS.Model.Field.Instance.extend ({def}) ->
+ def initialize: (@object, @options) ->
+ @options.model ?= -> AS.Model
+ @model = @options.model
+ @namespace = ".#{_.uniqueId()}"
+ @_super.apply(this, arguments)
+ @bind "destroy", => @set(null)
# @::initialize.doc =
# params: [
# ["@object", AS.Model, true]
@@ -22,28 +28,15 @@ AS.Model.HasOne.Instance = AS.Model.Field.Instance.extend ({def}) ->
# desc: """
#
# """
- def initialize: (@object, @options) ->
- @options.model ?= -> AS.Model
- @model = @options.model
- @namespace = ".#{_.uniqueId()}"
- @_super.apply(this, arguments)
- @bind "destroy", => @set(null)
+ def get: ->
+ @value
# @::get.doc =
# return: [AS.Model, null]
# desc: """
#
# """
- def get: ->
- @value
- # @::set.doc =
- # params: [
- # ["value", AS.Model]
- # ]
- # desc: """
- #
- # """
def set: (value) ->
value = value.model if value?.model
return @value if value is @value
@@ -77,6 +70,13 @@ AS.Model.HasOne.Instance = AS.Model.Field.Instance.extend ({def}) ->
@trigger("change")
@triggerDependants()
@value
+ # @::set.doc =
+ # params: [
+ # ["value", AS.Model]
+ # ]
+ # desc: """
+ #
+ # """
@Synapse = AS.Model.Field.Instance.Synapse.extend ({delegate, include, def, defs}) ->
def get: ->
@@ -1,93 +0,0 @@
-module "AS.Heap", ->
- @CLASS = 0x11
- @ATTRIBUTES = 0x12
- @CLASSES = 0x13
- @OBJECTS = 0x14
- @NAMED_OBJECTS = 0x15
- @LITERALS = 0x16
-
- class @NullClass
- constructor: ->
-
- @Classes =
- PackedClass: Function
- Array: Array
- Numeric: Number
- Fixnum: Number
- String: String
- Symbol: String
- Hash: Object
- NilClass: null
- FalseClass: false
- TrueClass: true
-
- class @Unpacker
- constructor: (hash) ->
- @literals = hash[AS.Heap.LITERALS]
- @classes = {}
-
- for key, value of hash[AS.Heap.CLASSES]
- @classes[value] = @resolve_class(key)
-
- @packed_objects = hash[AS.Heap.OBJECTS]
- @objects = {}
- @named_objects = {}
-
- @unpack_object(key) for key, value of @packed_objects
-
- for key, value of hash[AS.Heap.NAMED_OBJECTS]
- @named_objects[@unpack_object(key)] = @unpack_object(value)
-
- resolve_class: (key) ->
- unless (klass = AS.Heap.Classes[key]) is undefined
- klass
- else
- throw new Error("Unresolved class with key #{key}")
-
-
- allocate_object: (klass) ->
- eval("function #{klass.name} () {this.constructor = klass; }")
- ctor = eval klass.name
- ctor.prototype = klass.prototype
- ctor.__super__ = klass.__super__
- object = new ctor
-
- unpack_object: (key) ->
- return @objects[key] if @objects[key]
- value = @packed_objects[key]
- attributes = value[AS.Heap.ATTRIBUTES]
- klass = @classes[value[AS.Heap.CLASS]]
- if klass == Object
- object = @objects[key] = {}
- for _key, _value of attributes
- object[@unpack_object(_key)] = @unpack_object(_value)
- object
- # else if klass == Function
- # console.log "FUCTIONCLASS", klass, @unpack_object(value)
- else if klass == Array
- @objects[key] = @unpack_object(item) for item in attributes
- else if klass == Number
- @objects[key] = @literals[attributes]
- else if klass == String
- @objects[key] = @literals[attributes]
- else if klass == null
- @objects[key] = null
- else if klass == true
- @objects[key] = true
- else if klass == false
- @objects[key] = false
- else
- object = @objects[key] = @allocate_object(klass)
- for _key, _value of attributes
- object[@unpack_object(_key).replace(/^@/, '')] = @unpack_object(_value)
- object
-
-# FIXME: TESTCASE
-# class ThingClass
-#
-# constructor: (@ace, @b, @c, @t) ->
-#
-# AS.Heap.Classes.Thing = ThingClass
-#
-# window.d = {"19":{"Thing":0,"Symbol":1,"String":2,"Array":3,"NilClass":4,"Fixnum":5,"Numeric":6},"20":{"70175767968160":{"17":0,"18":{"677308":70175767963660,"677468":70175767968120,"677628":247,"677788":70175767968160}},"677308":{"17":2,"18":0},"70175767963660":{"17":3,"18":[70175767968100,70175767968060,70175767968020,70175767967980,70175767967940,70175767967900,70175767967860,70175767967820,70175767967780,70175767967740,70175767967700,70175767967660,70175767967620,70175767967580,70175767967540,70175767967500,70175767967460,70175767967420,70175767967380,70175767967340,70175767967300,70175767967260,70175767967220,70175767967180,70175767967140,70175767967100,70175767967060,70175767967020,70175767966980,70175767966940,70175767966900,70175767966860,70175767966820,70175767966780,70175767966740,70175767966700,70175767966660,70175767966620,70175767966580,70175767966540,70175767966500,70175767966460,70175767966420,70175767966380,70175767966340,70175767966300,70175767966260,70175767966220,70175767966180,70175767966140,70175767966100,70175767966060,70175767966020,70175767965980,70175767965940,70175767965900,70175767965860,70175767965820,70175767965780,70175767965740,70175767965700,70175767965660,70175767965620,70175767965580,70175767965540,70175767965500,70175767965460,70175767965420,70175767965380,70175767965340,70175767965300,70175767965260,70175767965220,70175767965180,70175767965140,70175767965100,70175767965060,70175767965020,70175767964980,70175767964940,70175767964900,70175767964860,70175767964820,70175767964780,70175767964740,70175767964700,70175767964660,70175767964620,70175767964580,70175767964540,70175767964500,70175767964460,70175767964420,70175767964380,70175767964340,70175767964300,70175767964260,70175767964220,70175767964180,70175767964140,70175767964100,70175767964060,70175767964020,70175767963980,70175767963940,70175767963900,70175767963860,70175767963820,70175767963780,70175767963740,70175767963700]},"70175767968100":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"4":{"17":4,"18":{}},"677468":{"17":2,"18":1},"677628":{"17":2,"18":2},"677788":{"17":2,"18":3},"70175767968060":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767968020":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767967980":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767967940":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767967900":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767967860":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767967820":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767967780":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767967740":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767967700":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767967660":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767967620":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767967580":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767967540":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767967500":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767967460":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767967420":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767967380":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767967340":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767967300":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767967260":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767967220":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767967180":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767967140":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767967100":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767967060":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767967020":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767966980":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767966940":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767966900":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767966860":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767966820":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767966780":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767966740":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767966700":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767966660":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767966620":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767966580":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767966540":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767966500":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767966460":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767966420":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767966380":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767966340":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767966300":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767966260":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767966220":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767966180":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767966140":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767966100":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767966060":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767966020":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767965980":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767965940":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767965900":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767965860":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767965820":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767965780":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767965740":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767965700":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767965660":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767965620":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767965580":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767965540":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767965500":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767965460":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767965420":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767965380":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767965340":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767965300":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767965260":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767965220":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767965180":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767965140":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767965100":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767965060":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767965020":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767964980":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767964940":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767964900":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767964860":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767964820":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767964780":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767964740":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767964700":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767964660":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767964620":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767964580":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767964540":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767964500":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767964460":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767964420":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767964380":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767964340":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767964300":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767964260":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767964220":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767964180":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767964140":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767964100":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767964060":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767964020":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767963980":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767963940":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767963900":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767963860":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767963820":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767963780":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767963740":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767963700":{"17":0,"18":{"677308":4,"677468":4,"677628":4,"677788":4}},"70175767968120":{"17":2,"18":4},"247":{"17":6,"18":5},"70175767963520":{"17":2,"18":6}},"21":{"70175767963520":70175767968160},"22":["@ace","@b","@c","@t","OMGt,t,t,t,t,t,t,t,t,t,t,tt,t,t,t,t,t,t,t,t,t,t,tt,t,t,t,t,t,t,t,t,t,t,tt,t,t,t,t,t,t,t,t,t,t,tt,t,t,t,t,t,t,t,t,t,t,t",123,"thing"]}
-# window.up=new AS.Heap.Unpacker(d)
Oops, something went wrong.

0 comments on commit 69ecaa8

Please sign in to comment.