Subversion Repository Public Repository

Nextrek

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{
    "uid": "21B4CFA0K977AA4FDAS8B9DE2F942A1341C2",
    "isLoaded": true,
    "lastModificationTime": 0,
    "items": {
        "name": "Component_Frame",
        "type": "game_script",
        "order": 15,
        "content": "# ===================================================================\n#\n#   Script: Component_Frame\n#\n#   $$COPYRIGHT$$\n#\n# ===================================================================\nclass Component_Frame extends gs.Component_Visual\n    ###*\n    * Called if this object instance is restored from a data-bundle. It can be used\n    * re-assign event-handler, anonymous functions, etc.\n    * \n    * @method onDataBundleRestore.\n    * @param Object data - The data-bundle\n    * @param gs.ObjectCodecContext context - The codec-context.\n    ###\n    onDataBundleRestore: (data, context) ->\n        @setupEventHandlers()\n        \n    ###*\n    * A frame constructs a graphical frame from its skin-image. The frame can\n    * rendered by tiling or strechting the four sides of the frame. A frame\n    * is useful for creating In-Game UI windows and boxes. For more info about \n    * the skin-image format, see help-file.\n    * \n    * @module gs\n    * @class Component_Frame\n    * @extends gs.Component_Visual\n    * @memberof gs\n    * @constructor\n    * @param {gs.Viewport} viewport An optional native viewport object.\n    ###\n    constructor: (viewport) ->\n        super()\n        \n        ###*\n        * The native frame-object.\n        * @property frame\n        * @type gs.Frame\n        ###\n        @frame = new gs.Frame(viewport ? Graphics.viewport)\n        \n        ###*\n        * The name of the skin-image used to construct the frame.\n        * @property image\n        * @type string\n        * @protected\n        ###\n        @image = null\n        \n        \n    ###*\n    * Disposes the frame.\n    * \n    * @method dispose\n    ###    \n    dispose: ->\n        super\n        @frame.dispose()\n        \n    ###*\n    * Adds event-handlers for mouse/touch events\n    *\n    * @method setupEventHandlers\n    ### \n    setupEventHandlers: ->\n        @frame.onIndexChange = =>\n            @object.rIndex = @frame.index\n            \n    ###*\n    * Setup the frame component. This method is automatically called by the\n    * system.\n    * @method setup\n    ###\n    setup: ->\n        @setupEventHandlers()\n    \n    ###*\n    * Updates the padding.\n    * \n    * @method updatePadding\n    ###  \n    updatePadding: ->\n        if @object.padding?\n            @frame.x += @object.padding.left\n            @frame.y += @object.padding.top\n            @frame.width -= (@object.padding.left+@object.padding.right)# / @object.zoom.x\n            @frame.height -= (@object.padding.top+@object.padding.bottom)# / @object.zoom.y\n    \n    ###*\n    * Updates the frame properties from the game object properties.\n    *\n    * @method updateProperties\n    ###\n    updateProperties: ->\n        @frame.x = @object.dstRect.x #- @object.dstRect.width * (@object.zoom.x - 1.0) * @object.anchor.x\n        @frame.y = @object.dstRect.y #- @object.dstRect.height * (@object.zoom.y - 1.0) * @object.anchor.y\n        @frame.width = @object.dstRect.width\n        @frame.height = @object.dstRect.height\n        @frame.thickness = @object.frameThickness || 16\n        @frame.cornerSize = @object.frameCornerSize || 16\n        @frame.clipRect = @object.clipRect\n        @frame.visible = @object.visible\n        @frame.ox = -@object.origin.x\n        @frame.oy = -@object.origin.y\n        @frame.zoomX = @object.zoom.x\n        @frame.zoomY = @object.zoom.y\n        @frame.angle = @object.angle || 0\n        @frame.opacity = @object.opacity\n        @frame.z = (@object.zIndex || 0) + (if !@object.parent then 0 else @object.parent.zIndex || 0)\n    \n    ###*\n    * Updates the optional sprite properties from the game object properties.\n    * @method updateOptionalProperties\n    ###\n    updateOptionalProperties: ->\n        if @object.tone?\n            @frame.tone = @object.tone\n        if @object.color?\n            @frame.color = @object.color\n        if @object.viewport?\n            @frame.viewport = @object.viewport\n        if @object.effects?\n            @frame.wobble = @object.effects.wobble\n        if @object.anchor?\n            @frame.anchor.x = @object.anchor.x\n            @frame.anchor.y = @object.anchor.y\n            \n    ###*\n    * Updates the frame's skin-image used to construct the frame.\n    *\n    * @method updateImage\n    ###\n    updateImage: ->\n        if @object.image? and @image != @object.image\n            @image = @object.image\n            bitmap = ResourceManager.getBitmap(\"#{@object.imageFolder||\"Graphics/Pictures\"}/#{@object.image}\")\n            @frame.skin = bitmap\n        \n    ###*\n    * Updates the frame's padding, properties and skin-image.\n    * \n    * @method update\n    ###   \n    update: ->\n        super\n\n        @object.rIndex = @frame.index\n        @updateProperties()\n        @updateOptionalProperties()\n        @updatePadding()\n        @updateImage()\n        \n        \n\n        \n        \n        \ngs.Component_Frame = Component_Frame",
        "parentId": "01A95DA3K01E8A4CB4SBE17E790BCE1FC035",
        "folder": false,
        "compiledContent": "var Component_Frame,\n  extend = function(child, parent) { for (var key in parent) { if (hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; },\n  hasProp = {}.hasOwnProperty;\n\nComponent_Frame = (function(superClass) {\n  extend(Component_Frame, superClass);\n\n\n  /**\n  * Called if this object instance is restored from a data-bundle. It can be used\n  * re-assign event-handler, anonymous functions, etc.\n  * \n  * @method onDataBundleRestore.\n  * @param Object data - The data-bundle\n  * @param gs.ObjectCodecContext context - The codec-context.\n   */\n\n  Component_Frame.prototype.onDataBundleRestore = function(data, context) {\n    return this.setupEventHandlers();\n  };\n\n\n  /**\n  * A frame constructs a graphical frame from its skin-image. The frame can\n  * rendered by tiling or strechting the four sides of the frame. A frame\n  * is useful for creating In-Game UI windows and boxes. For more info about \n  * the skin-image format, see help-file.\n  * \n  * @module gs\n  * @class Component_Frame\n  * @extends gs.Component_Visual\n  * @memberof gs\n  * @constructor\n  * @param {gs.Viewport} viewport An optional native viewport object.\n   */\n\n  function Component_Frame(viewport) {\n    Component_Frame.__super__.constructor.call(this);\n\n    /**\n    * The native frame-object.\n    * @property frame\n    * @type gs.Frame\n     */\n    this.frame = new gs.Frame(viewport != null ? viewport : Graphics.viewport);\n\n    /**\n    * The name of the skin-image used to construct the frame.\n    * @property image\n    * @type string\n    * @protected\n     */\n    this.image = null;\n  }\n\n\n  /**\n  * Disposes the frame.\n  * \n  * @method dispose\n   */\n\n  Component_Frame.prototype.dispose = function() {\n    Component_Frame.__super__.dispose.apply(this, arguments);\n    return this.frame.dispose();\n  };\n\n\n  /**\n  * Adds event-handlers for mouse/touch events\n  *\n  * @method setupEventHandlers\n   */\n\n  Component_Frame.prototype.setupEventHandlers = function() {\n    return this.frame.onIndexChange = (function(_this) {\n      return function() {\n        return _this.object.rIndex = _this.frame.index;\n      };\n    })(this);\n  };\n\n\n  /**\n  * Setup the frame component. This method is automatically called by the\n  * system.\n  * @method setup\n   */\n\n  Component_Frame.prototype.setup = function() {\n    return this.setupEventHandlers();\n  };\n\n\n  /**\n  * Updates the padding.\n  * \n  * @method updatePadding\n   */\n\n  Component_Frame.prototype.updatePadding = function() {\n    if (this.object.padding != null) {\n      this.frame.x += this.object.padding.left;\n      this.frame.y += this.object.padding.top;\n      this.frame.width -= this.object.padding.left + this.object.padding.right;\n      return this.frame.height -= this.object.padding.top + this.object.padding.bottom;\n    }\n  };\n\n\n  /**\n  * Updates the frame properties from the game object properties.\n  *\n  * @method updateProperties\n   */\n\n  Component_Frame.prototype.updateProperties = function() {\n    this.frame.x = this.object.dstRect.x;\n    this.frame.y = this.object.dstRect.y;\n    this.frame.width = this.object.dstRect.width;\n    this.frame.height = this.object.dstRect.height;\n    this.frame.thickness = this.object.frameThickness || 16;\n    this.frame.cornerSize = this.object.frameCornerSize || 16;\n    this.frame.clipRect = this.object.clipRect;\n    this.frame.visible = this.object.visible;\n    this.frame.ox = -this.object.origin.x;\n    this.frame.oy = -this.object.origin.y;\n    this.frame.zoomX = this.object.zoom.x;\n    this.frame.zoomY = this.object.zoom.y;\n    this.frame.angle = this.object.angle || 0;\n    this.frame.opacity = this.object.opacity;\n    return this.frame.z = (this.object.zIndex || 0) + (!this.object.parent ? 0 : this.object.parent.zIndex || 0);\n  };\n\n\n  /**\n  * Updates the optional sprite properties from the game object properties.\n  * @method updateOptionalProperties\n   */\n\n  Component_Frame.prototype.updateOptionalProperties = function() {\n    if (this.object.tone != null) {\n      this.frame.tone = this.object.tone;\n    }\n    if (this.object.color != null) {\n      this.frame.color = this.object.color;\n    }\n    if (this.object.viewport != null) {\n      this.frame.viewport = this.object.viewport;\n    }\n    if (this.object.effects != null) {\n      this.frame.wobble = this.object.effects.wobble;\n    }\n    if (this.object.anchor != null) {\n      this.frame.anchor.x = this.object.anchor.x;\n      return this.frame.anchor.y = this.object.anchor.y;\n    }\n  };\n\n\n  /**\n  * Updates the frame's skin-image used to construct the frame.\n  *\n  * @method updateImage\n   */\n\n  Component_Frame.prototype.updateImage = function() {\n    var bitmap;\n    if ((this.object.image != null) && this.image !== this.object.image) {\n      this.image = this.object.image;\n      bitmap = ResourceManager.getBitmap((this.object.imageFolder || \"Graphics/Pictures\") + \"/\" + this.object.image);\n      return this.frame.skin = bitmap;\n    }\n  };\n\n\n  /**\n  * Updates the frame's padding, properties and skin-image.\n  * \n  * @method update\n   */\n\n  Component_Frame.prototype.update = function() {\n    Component_Frame.__super__.update.apply(this, arguments);\n    this.object.rIndex = this.frame.index;\n    this.updateProperties();\n    this.updateOptionalProperties();\n    this.updatePadding();\n    return this.updateImage();\n  };\n\n  return Component_Frame;\n\n})(gs.Component_Visual);\n\ngs.Component_Frame = Component_Frame;\n\n//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU9BLElBQUEsZUFBQTtFQUFBOzs7QUFBTTs7OztBQUNGOzs7Ozs7Ozs7NEJBUUEsbUJBQUEsR0FBcUIsU0FBQyxJQUFELEVBQU8sT0FBUDtXQUNqQixJQUFDLENBQUEsa0JBQUQsQ0FBQTtFQURpQjs7O0FBR3JCOzs7Ozs7Ozs7Ozs7OztFQWFhLHlCQUFDLFFBQUQ7SUFDVCwrQ0FBQTs7QUFFQTs7Ozs7SUFLQSxJQUFDLENBQUEsS0FBRCxHQUFhLElBQUEsRUFBRSxDQUFDLEtBQUgsb0JBQVMsV0FBVyxRQUFRLENBQUMsUUFBN0I7O0FBRWI7Ozs7OztJQU1BLElBQUMsQ0FBQSxLQUFELEdBQVM7RUFoQkE7OztBQW1CYjs7Ozs7OzRCQUtBLE9BQUEsR0FBUyxTQUFBO0lBQ0wsOENBQUEsU0FBQTtXQUNBLElBQUMsQ0FBQSxLQUFLLENBQUMsT0FBUCxDQUFBO0VBRks7OztBQUlUOzs7Ozs7NEJBS0Esa0JBQUEsR0FBb0IsU0FBQTtXQUNoQixJQUFDLENBQUEsS0FBSyxDQUFDLGFBQVAsR0FBdUIsQ0FBQSxTQUFBLEtBQUE7YUFBQSxTQUFBO2VBQ25CLEtBQUMsQ0FBQSxNQUFNLENBQUMsTUFBUixHQUFpQixLQUFDLENBQUEsS0FBSyxDQUFDO01BREw7SUFBQSxDQUFBLENBQUEsQ0FBQSxJQUFBO0VBRFA7OztBQUlwQjs7Ozs7OzRCQUtBLEtBQUEsR0FBTyxTQUFBO1dBQ0gsSUFBQyxDQUFBLGtCQUFELENBQUE7RUFERzs7O0FBR1A7Ozs7Ozs0QkFLQSxhQUFBLEdBQWUsU0FBQTtJQUNYLElBQUcsMkJBQUg7TUFDSSxJQUFDLENBQUEsS0FBSyxDQUFDLENBQVAsSUFBWSxJQUFDLENBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQztNQUM1QixJQUFDLENBQUEsS0FBSyxDQUFDLENBQVAsSUFBWSxJQUFDLENBQUEsTUFBTSxDQUFDLE9BQU8sQ0FBQztNQUM1QixJQUFDLENB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QyxNQUFNLENBQUM7YUFDakMsSUFBQyxDQUFBLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBZCxHQUFrQixJQUFDLENBQUEsTUFBTSxDQUFDLE1BQU0sQ0FBQyxFQUZyQzs7RUFUc0I7OztBQWExQjs7Ozs7OzRCQUtBLFdBQUEsR0FBYSxTQUFBO0FBQ1QsUUFBQTtJQUFBLElBQUcsMkJBQUEsSUFBbUIsSUFBQyxDQUFBLEtBQUQsS0FBVSxJQUFDLENBQUEsTUFBTSxDQUFDLEtBQXhDO01BQ0ksSUFBQyxDQUFBLEtBQUQsR0FBUyxJQUFDLENBQUEsTUFBTSxDQUFDO01BQ2pCLE1BQUEsR0FBUyxlQUFlLENBQUMsU0FBaEIsQ0FBNEIsQ0FBQyxJQUFDLENBQUEsTUFBTSxDQUFDLFdBQVIsSUFBcUIsbUJBQXRCLENBQUEsR0FBMEMsR0FBMUMsR0FBNkMsSUFBQyxDQUFBLE1BQU0sQ0FBQyxLQUFqRjthQUNULElBQUMsQ0FBQSxLQUFLLENBQUMsSUFBUCxHQUFjLE9BSGxCOztFQURTOzs7QUFNYjs7Ozs7OzRCQUtBLE1BQUEsR0FBUSxTQUFBO0lBQ0osNkNBQUEsU0FBQTtJQUVBLElBQUMsQ0FBQSxNQUFNLENBQUMsTUFBUixHQUFpQixJQUFDLENBQUEsS0FBSyxDQUFDO0lBQ3hCLElBQUMsQ0FBQSxnQkFBRCxDQUFBO0lBQ0EsSUFBQyxDQUFBLHdCQUFELENBQUE7SUFDQSxJQUFDLENBQUEsYUFBRCxDQUFBO1dBQ0EsSUFBQyxDQUFBLFdBQUQsQ0FBQTtFQVBJOzs7O0dBeklrQixFQUFFLENBQUM7O0FBdUpqQyxFQUFFLENBQUMsZUFBSCxHQUFxQiIsInNvdXJjZXNDb250ZW50IjpbIiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuI1xuIyAgIFNjcmlwdDogQ29tcG9uZW50X0ZyYW1lXG4jXG4jICAgJCRDT1BZUklHSFQkJFxuI1xuIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5jbGFzcyBDb21wb25lbnRfRnJhbWUgZXh0ZW5kcyBncy5Db21wb25lbnRfVmlzdWFsXG4gICAgIyMjKlxuICAgICogQ2FsbGVkIGlmIHRoaXMgb2JqZWN0IGluc3RhbmNlIGlzIHJlc3RvcmVkIGZyb20gYSBkYXRhLWJ1bmRsZS4gSXQgY2FuIGJlIHVzZWRcbiAgICAqIHJlLWFzc2lnbiBldmVudC1oYW5kbGVyLCBhbm9ueW1vdXMgZnVuY3Rpb25zLCBldGMuXG4gICAgKiBcbiAgICAqIEBtZXRob2Qgb25EYXRhQnVuZGxlUmVzdG9yZS5cbiAgICAqIEBwYXJhbSBPYmplY3QgZGF0YSAtIFRoZSBkYXRhLWJ1bmRsZVxuICAgICogQHBhcmFtIGdzLk9iamVjdENvZGVjQ29udGV4dCBjb250ZXh0IC0gVGhlIGNvZGVjLWNvbnRleHQuXG4gICAgIyMjXG4gICAgb25EYXRhQnVuZGxlUmVzdG9yZTogKGRhdGEsIGNvbnRleHQpIC0+XG4gICAgICAgIEBzZXR1cEV2ZW50SGFuZGxlcnMoKVxuICAgICAgICBcbiAgICAjIyMqXG4gICAgKiBBIGZyYW1lIGNvbnN0cnVjdHMgYSBncmFwaGljYWwgZnJhbWUgZnJvbSBpdHMgc2tpbi1pbWFnZS4gVGhlIGZyYW1lIGNhblxuICAgICogcmVuZGVyZWQgYnkgdGlsaW5nIG9yIHN0cmVjaHRpbmcgdGhlIGZvdXIgc2lkZXMgb2YgdGhlIGZyYW1lLiBBIGZyYW1lXG4gICAgKiBpcyB1c2VmdWwgZm9yIGNyZWF0aW5nIEluLUdhbWUgVUkgd2luZG93cyBhbmQgYm94ZXMuIEZvciBtb3JlIGluZm8gYWJvdXQgXG4gICAgKiB0aGUgc2tpbi1pbWFnZSBmb3JtYXQsIHNlZSBoZWxwLWZpbGUuXG4gICAgKiBcbiAgICAqIEBtb2R1bGUgZ3NcbiAgICAqIEBjbGFzcyBDb21wb25lbnRfRnJhbWVcbiAgICAqIEBleHRlbmRzIGdzLkNvbXBvbmVudF9WaXN1YWxcbiAgICAqIEBtZW1iZXJvZiBnc1xuICAgICogQGNvbnN0cnVjdG9yXG4gICAgKiBAcGFyYW0ge2dzLlZpZXdwb3J0fSB2aWV3cG9ydCBBbiBvcHRpb25hbCBuYXRpdmUgdmlld3BvcnQgb2JqZWN0LlxuICAgICMjI1xuICAgIGNvbnN0cnVjdG9yOiAodmlld3BvcnQpIC0+XG4gICAgICAgIHN1cGVyKClcbiAgICAgICAgXG4gICAgICAgICMjIypcbiAgICAgICAgKiBUaGUgbmF0aXZlIGZyYW1lLW9iamVjdC5cbiAgICAgICAgKiBAcHJvcGVydHkgZnJhbWVcbiAgICAgICAgKiBAdHlwZSBncy5GcmFtZVxuICAgICAgICAjIyNcbiAgICAgICAgQGZyYW1lID0gbmV3IGdzLkZyYW1lKHZpZXdwb3J0ID8gR3JhcGhpY3Mudmlld3BvcnQpXG4gICAgICAgIFxuICAgICAgICAjIyMqXG4gICAgICAgICogVGhlIG5hbWUgb2YgdGhlIHNraW4taW1hZ2UgdXNlZCB0byBjb25zdHJ1Y3QgdGhlIGZyYW1lLlxuICAgICAgICAqIEBwcm9wZXJ0eSBpbWFnZVxuICAgICAgICAqIEB0eXBlIHN0cmluZ1xuICAgICAgICAqIEBwcm90ZWN0ZWRcbiAgICAgICAgIyMjXG4gICAgICAgIEBpbWFnZSA9IG51bGxcbiAgICAgICAgXG4gICAgICAgIFxuICAgICMjIypcbiAgICAqIERpc3Bvc2VzIHRoZSBmcmFtZS5cbiAgICAqIFxuICAgICogQG1ldGhvZCBkaXNwb3NlXG4gICAgIyMjICAgIFxuICAgIGRpc3Bvc2U6IC0+XG4gICAgICAgIHN1cGVyXG4gICAgICAgIEBmcmFtZS5kaXNwb3NlKClcbiAgICAgICAgXG4gICAgIyMjKlxuICAgICogQWRkcyBldmVudC1oYW5kbGVycyBmb3IgbW91c2UvdG91Y2ggZXZlbnRzXG4gICAgKlxuICAgICogQG1ldGhvZCBzZXR1cEV2ZW50SGFuZGxlcnNcbiAgICAjIyMgXG4gICAgc2V0dXBFdmVudEhhbmRsZXJzOiAtPlxuICAgICAgICBAZnJhbWUub25JbmRleENoYW5nZSA9ID0+XG4gICAgICAgICAgICBAb2JqZWN0LnJJbmRleCA9IEBmcmFtZS5pbmRleFxuICAgICAgICAgICAgXG4gICAgIyMjKlxuICAgICogU2V0dXAgdGhlIGZyYW1lIGNvbXBvbmVudC4gVGhpcyBtZXRob2QgaXMgYXV0b21hdGljYWxseSBjYWxsZWQgYnkgdGhlXG4gICAgKiBzeXN0ZW0uXG4gICAgKiBAbWV0aG9kIHNldHVwXG4gICAgIyMjXG4gICAgc2V0dXA6IC0+XG4gICAgICAgIEBzZXR1cEV2ZW50SGFuZGxlcnMoKVxuICAgIFxuICAgICMjIypcbiAgICAqIFVwZGF0ZXMgdGhlIHBhZGRpbmcuXG4gICAgKiBcbiAgICAqIEBtZXRob2QgdXBkYXRlUGFkZGluZ1xuICAgICMjIyAgXG4gICAgdXBkYXRlUGFkZGluZzogLT5cbiAgICAgICAgaWYgQG9iamVjdC5wYWRkaW5nP1xuICAgICAgICAgICAgQGZyYW1lLnggKz0gQG9iamVjdC5wYWRkaW5nLmxlZnRcbiAgICAgICAgICAgIEBmcmFtZS55ICs9IEBvYmplY3QucGFkZGluZy50b3BcbiAgICAgICAgICAgIEBmcmFtZS53aWR0aCAtPSAoQG9iamVjdC5wYWRkaW5nLmxlZnQrQG9iamVjdC5wYWRkaW5nLnJpZ2h0KSMgLyBAb2JqZWN0Lnpvb20ueFxuICAgICAgICAgICAgQGZyYW1lLmhlaWdodCAtPSAoQG9iamVjdC5wYWRkaW5nLnRvcCtAb2JqZWN0LnBhZGRpbmcuYm90dG9tKSMgLyBAb2JqZWN0Lnpvb20ueVxuICAgIFxuICAgICMjIypcbiAgICAqIFVwZGF0ZXMgdGhlIGZyYW1lIHByb3BlcnRpZXMgZnJvbSB0aGUgZ2FtZSBvYmplY3QgcHJvcGVydGllcy5cbiAgICAqXG4gICAgKiBAbWV0aG9kIHVwZGF0ZVByb3BlcnRpZXNcbiAgICAjIyNcbiAgICB1cGRhdGVQcm9wZXJ0aWVzOiAtPlxuICAgICAgICBAZnJhbWUueCA9IEBvYmplY3QuZHN0UmVjdC54ICMtIEBvYmplY3QuZHN0UmVjdC53aWR0aCAqIChAb2JqZWN0Lnpvb20ueCAtIDEuMCkgKiBAb2JqZWN0LmFuY2hvci54XG4gICAgICAgIEBmcmFtZS55ID0gQG9iamVjdC5kc3RSZWN0LnkgIy0gQG9iamVjdC5kc3RSZWN0LmhlaWdodCAqIChAb2JqZWN0Lnpvb20ueSAtIDEuMCkgKiBAb2JqZWN0LmFuY2hvci55XG4gICAgICAgIEBmcmFtZS53aWR0aCA9IEBvYmplY3QuZHN0UmVjdC53aWR0aFxuICAgICAgICBAZnJhbWUuaGVpZ2h0ID0gQG9iamVjdC5kc3RSZWN0LmhlaWdodFxuICAgICAgICBAZnJhbWUudGhpY2tuZXNzID0gQG9iamVjdC5mcmFtZVRoaWNrbmVzcyB8fCAxNlxuICAgICAgICBAZnJhbWUuY29ybmVyU2l6ZSA9IEBvYmplY3QuZnJhbWVDb3JuZXJTaXplIHx8IDE2XG4gICAgICAgIEBmcmFtZS5jbGlwUmVjdCA9IEBvYmplY3QuY2xpcFJlY3RcbiAgICAgICAgQGZyYW1lLnZpc2libGUgPSBAb2JqZWN0LnZpc2libGVcbiAgICAgICAgQGZyYW1lLm94ID0gLUBvYmplY3Qub3JpZ2luLnhcbiAgICAgICAgQGZyYW1lLm95ID0gLUBvYmplY3Qub3JpZ2luLnlcbiAgICAgICAgQGZyYW1lLnpvb21YID0gQG9iamVjdC56b29tLnhcbiAgICAgICAgQGZyYW1lLnpvb21ZID0gQG9iamVjdC56b29tLnlcbiAgICAgICAgQGZyYW1lLmFuZ2xlID0gQG9iamVjdC5hbmdsZSB8fCAwXG4gICAgICAgIEBmcmFtZS5vcGFjaXR5ID0gQG9iamVjdC5vcGFjaXR5XG4gICAgICAgIEBmcmFtZS56ID0gKEBvYmplY3QuekluZGV4IHx8IDApICsgKGlmICFAb2JqZWN0LnBhcmVudCB0aGVuIDAgZWxzZSBAb2JqZWN0LnBhcmVudC56SW5kZXggfHwgMClcbiAgICBcbiAgICAjIyMqXG4gICAgKiBVcGRhdGVzIHRoZSBvcHRpb25hbCBzcHJpdGUgcHJvcGVydGllcyBmcm9tIHRoZSBnYW1lIG9iamVjdCBwcm9wZXJ0aWVzLlxuICAgICogQG1ldGhvZCB1cGRhdGVPcHRpb25hbFByb3BlcnRpZXNcbiAgICAjIyNcbiAgICB1cGRhdGVPcHRpb25hbFByb3BlcnRpZXM6IC0+XG4gICAgICAgIGlmIEBvYmplY3QudG9uZT9cbiAgICAgICAgICAgIEBmcmFtZS50b25lID0gQG9iamVjdC50b25lXG4gICAgICAgIGlmIEBvYmplY3QuY29sb3I/XG4gICAgICAgICAgICBAZnJhbWUuY29sb3IgPSBAb2JqZWN0LmNvbG9yXG4gICAgICAgIGlmIEBvYmplY3Qudmlld3BvcnQ/XG4gICAgICAgICAgICBAZnJhbWUudmlld3BvcnQgPSBAb2JqZWN0LnZpZXdwb3J0XG4gICAgICAgIGlmIEBvYmplY3QuZWZmZWN0cz9cbiAgICAgICAgICAgIEBmcmFtZS53b2JibGUgPSBAb2JqZWN0LmVmZmVjdHMud29iYmxlXG4gICAgICAgIGlmIEBvYmplY3QuYW5jaG9yP1xuICAgICAgICAgICAgQGZyYW1lLmFuY2hvci54ID0gQG9iamVjdC5hbmNob3IueFxuICAgICAgICAgICAgQGZyYW1lLmFuY2hvci55ID0gQG9iamVjdC5hbmNob3IueVxuICAgICAgICAgICAgXG4gICAgIyMjKlxuICAgICogVXBkYXRlcyB0aGUgZnJhbWUncyBza2luLWltYWdlIHVzZWQgdG8gY29uc3RydWN0IHRoZSBmcmFtZS5cbiAgICAqXG4gICAgKiBAbWV0aG9kIHVwZGF0ZUltYWdlXG4gICAgIyMjXG4gICAgdXBkYXRlSW1hZ2U6IC0+XG4gICAgICAgIGlmIEBvYmplY3QuaW1hZ2U/IGFuZCBAaW1hZ2UgIT0gQG9iamVjdC5pbWFnZVxuICAgICAgICAgICAgQGltYWdlID0gQG9iamVjdC5pbWFnZVxuICAgICAgICAgICAgYml0bWFwID0gUmVzb3VyY2VNYW5hZ2VyLmdldEJpdG1hcChcIiN7QG9iamVjdC5pbWFnZUZvbGRlcnx8XCJHcmFwaGljcy9QaWN0dXJlc1wifS8je0BvYmplY3QuaW1hZ2V9XCIpXG4gICAgICAgICAgICBAZnJhbWUuc2tpbiA9IGJpdG1hcFxuICAgICAgICBcbiAgICAjIyMqXG4gICAgKiBVcGRhdGVzIHRoZSBmcmFtZSdzIHBhZGRpbmcsIHByb3BlcnRpZXMgYW5kIHNraW4taW1hZ2UuXG4gICAgKiBcbiAgICAqIEBtZXRob2QgdXBkYXRlXG4gICAgIyMjICAgXG4gICAgdXBkYXRlOiAtPlxuICAgICAgICBzdXBlclxuXG4gICAgICAgIEBvYmplY3QuckluZGV4ID0gQGZyYW1lLmluZGV4XG4gICAgICAgIEB1cGRhdGVQcm9wZXJ0aWVzKClcbiAgICAgICAgQHVwZGF0ZU9wdGlvbmFsUHJvcGVydGllcygpXG4gICAgICAgIEB1cGRhdGVQYWRkaW5nKClcbiAgICAgICAgQHVwZGF0ZUltYWdlKClcbiAgICAgICAgXG4gICAgICAgIFxuXG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgXG5ncy5Db21wb25lbnRfRnJhbWUgPSBDb21wb25lbnRfRnJhbWUiXX0=\n//# sourceURL=Component_Frame_154.js"
    },
    "summary": [
        "name",
        "type",
        "order"
    ]
}

Commits for Nextrek/s2s/data/21B4CFA0K977AA4FDAS8B9DE2F942A1341C2.json

Diff revisions: vs.
Revision Author Commited Message
1086 Diff Diff ASorrentino picture ASorrentino Fri 11 May, 2018 21:50:37 +0000
1084 MOliva picture MOliva Fri 11 May, 2018 12:41:55 +0000