1 /* Node.vala.c generated by valac 0.26.1, the Vala compiler
2 * generated from Node.vala, do not modify */
5 /* valac gitlive/app.Builder.js/JsRender/Lang.vala gitlive/app.Builder.js/JsRender/Node.vala --pkg gee-1.0 --pkg=json-glib-1.0 -o /tmp/Lang ;/tmp/Lang*/
10 * key value view of properties.
13 * XXXXX : YYYYY -- standard - should be rendered as XXXX : "YYYY" usually.
14 * |XXXXX : YYYYY -- standard - should be rendered as XXXX : YYYY usually.
15 * |init -- the initialization...
16 * *prop : a property which is actually an object definition...
17 * *args : contructor args
18 * .ctor : Full contruct line...
21 * ".Gee.ArrayList<Xcls_fileitem>:fileitems" ==> # type name
22 * ".signal:void:open": "(JsRender.JsRender file)" ==> @ type name
23 * "|void:clearFiles": "() .... some code...." | type name
29 * Standardize this crap...
31 * standard properties (use to set)
32 * If they are long values show the dialog..
34 * bool is_xxx :: can show a pulldown.. (true/false)
36 * $ string html = string with value interpolated eg. baseURL + ".."
37 * Clutter.ActorAlign x_align (typed) -- shows pulldowns if type is ENUM?
38 * $ untypedvalue = javascript untyped value...
40 * object properties (not part of the GOjbect being wrapped?
41 * # Gee.ArrayList<Xcls_fileitem> fileitems
46 * methods -- always text editor..
54 * * init -- big string?
56 * event handlers (listeners)
61 * +XXXX -- indicates it's a instance property / not glob...
62 * *XXXX -- skip writing glob property (used as classes that can be created...)
63 * _XXXX -- (string) a translatable string.
82 color : #00c; font-weight: bold;
88 #include <glib-object.h>
92 #include <json-glib/json-glib.h>
97 #define JS_RENDER_TYPE_NODE (js_render_node_get_type ())
98 #define JS_RENDER_NODE(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_NODE, JsRenderNode))
99 #define JS_RENDER_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
100 #define JS_RENDER_IS_NODE(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_NODE))
101 #define JS_RENDER_IS_NODE_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_NODE))
102 #define JS_RENDER_NODE_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_NODE, JsRenderNodeClass))
104 typedef struct _JsRenderNode JsRenderNode;
105 typedef struct _JsRenderNodeClass JsRenderNodeClass;
106 typedef struct _JsRenderNodePrivate JsRenderNodePrivate;
107 #define _g_object_unref0(var) ((var == NULL) ? NULL : (var = (g_object_unref (var), NULL)))
108 #define _g_free0(var) (var = (g_free (var), NULL))
109 #define __vala_JsonNode_free0(var) ((var == NULL) ? NULL : (var = (_vala_JsonNode_free (var), NULL)))
110 typedef struct _Block2Data Block2Data;
111 #define _json_array_unref0(var) ((var == NULL) ? NULL : (var = (json_array_unref (var), NULL)))
112 #define _json_object_unref0(var) ((var == NULL) ? NULL : (var = (json_object_unref (var), NULL)))
114 #define JS_RENDER_TYPE_LANGCLASS (js_render_langclass_get_type ())
115 #define JS_RENDER_LANGCLASS(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), JS_RENDER_TYPE_LANGCLASS, JsRenderLang_Class))
116 #define JS_RENDER_LANGCLASS_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), JS_RENDER_TYPE_LANGCLASS, JsRenderLang_ClassClass))
117 #define JS_RENDER_IS_LANGCLASS(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), JS_RENDER_TYPE_LANGCLASS))
118 #define JS_RENDER_IS_LANGCLASS_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), JS_RENDER_TYPE_LANGCLASS))
119 #define JS_RENDER_LANGCLASS_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), JS_RENDER_TYPE_LANGCLASS, JsRenderLang_ClassClass))
121 typedef struct _JsRenderLang_Class JsRenderLang_Class;
122 typedef struct _JsRenderLang_ClassClass JsRenderLang_ClassClass;
124 struct _JsRenderNode {
125 GObject parent_instance;
126 JsRenderNodePrivate * priv;
127 JsRenderNode* parent;
130 GeeHashMap* listeners;
136 struct _JsRenderNodeClass {
137 GObjectClass parent_class;
147 static gpointer js_render_node_parent_class = NULL;
148 extern gint js_render_node_uid_count;
149 gint js_render_node_uid_count = 0;
150 static JsonGenerator* js_render_node_gen;
151 static JsonGenerator* js_render_node_gen = NULL;
152 extern JsRenderLang_Class* js_render_Lang;
154 GType js_render_node_get_type (void) G_GNUC_CONST;
156 JS_RENDER_NODE_DUMMY_PROPERTY
158 JsRenderNode* js_render_node_new (void);
159 JsRenderNode* js_render_node_construct (GType object_type);
160 gchar* js_render_node_uid (JsRenderNode* self);
161 gboolean js_render_node_hasChildren (JsRenderNode* self);
162 gboolean js_render_node_hasXnsType (JsRenderNode* self);
163 gchar* js_render_node_fqn (JsRenderNode* self);
164 void js_render_node_setFqn (JsRenderNode* self, const gchar* name);
165 gchar* js_render_node_get (JsRenderNode* self, const gchar* key);
166 gchar* js_render_node_get_key (JsRenderNode* self, const gchar* key);
167 void js_render_node_normalize_key (JsRenderNode* self, const gchar* key, gchar** kname, gchar** kflag, gchar** ktype);
168 void js_render_node_set (JsRenderNode* self, const gchar* key, const gchar* value);
169 gboolean js_render_node_has (JsRenderNode* self, const gchar* key);
170 void js_render_node_remove (JsRenderNode* self);
171 JsRenderNode* js_render_node_findProp (JsRenderNode* self, const gchar* n);
172 gchar* js_render_node_quoteString (JsRenderNode* self, const gchar* str);
173 static void _vala_JsonNode_free (JsonNode* self);
174 void js_render_node_loadFromJson (JsRenderNode* self, JsonObject* obj, gint version);
175 static Block2Data* block2_data_ref (Block2Data* _data2_);
176 static void block2_data_unref (void * _userdata_);
177 static void __lambda4_ (Block2Data* _data2_, JsonObject* o, const gchar* key, JsonNode* value);
178 static void ___lambda5_ (Block2Data* _data2_, JsonArray* are, guint ix, JsonNode* el);
179 static void ____lambda5__json_array_foreach (JsonArray* array, guint index_, JsonNode* element_node, gpointer self);
180 static void ___lambda6_ (JsRenderNode* self, JsonObject* lio, const gchar* li_key, JsonNode* li_value);
181 static void ____lambda6__json_object_foreach (JsonObject* object, const gchar* member_name, JsonNode* member_node, gpointer self);
182 gchar* js_render_node_upgradeKey (JsRenderNode* self, const gchar* key, const gchar* val);
183 static void ___lambda4__json_object_foreach (JsonObject* object, const gchar* member_name, JsonNode* member_node, gpointer self);
184 JsRenderNode* js_render_node_deepClone (JsRenderNode* self);
185 JsonObject* js_render_node_toJsonObject (JsRenderNode* self);
186 gchar* js_render_node_toJsonString (JsRenderNode* self);
187 void js_render_node_jsonObjectsetMember (JsRenderNode* self, JsonObject* o, const gchar* key, const gchar* val);
188 GType js_render_langclass_get_type (void) G_GNUC_CONST;
189 gboolean js_render_langclass_isBoolean (JsRenderLang_Class* self, const gchar* str);
190 gboolean js_render_langclass_isNumber (JsRenderLang_Class* self, const gchar* str);
191 gchar* js_render_node_nodeTip (JsRenderNode* self);
192 gchar* js_render_node_nodeTitle (JsRenderNode* self, gboolean for_tip);
193 static void _vala_array_add12 (gchar*** array, int* length, int* size, gchar* value);
194 static void _vala_array_add13 (gchar*** array, int* length, int* size, gchar* value);
195 static void _vala_array_add14 (gchar*** array, int* length, int* size, gchar* value);
196 static void _vala_array_add15 (gchar*** array, int* length, int* size, gchar* value);
197 static void _vala_array_add16 (gchar*** array, int* length, int* size, gchar* value);
198 static void _vala_array_add17 (gchar*** array, int* length, int* size, gchar* value);
199 static void _vala_array_add18 (gchar*** array, int* length, int* size, gchar* value);
200 static void _vala_array_add19 (gchar*** array, int* length, int* size, gchar* value);
201 static void _vala_array_add20 (gchar*** array, int* length, int* size, gchar* value);
202 static void _vala_array_add21 (gchar*** array, int* length, int* size, gchar* value);
203 static void _vala_array_add22 (gchar*** array, int* length, int* size, gchar* value);
204 static void _vala_array_add23 (gchar*** array, int* length, int* size, gchar* value);
205 static void _vala_array_add24 (gchar*** array, int* length, int* size, gchar* value);
206 static void _vala_array_add25 (gchar*** array, int* length, int* size, gchar* value);
207 static void _vala_array_add26 (gchar*** array, int* length, int* size, gchar* value);
208 static void _vala_array_add27 (gchar*** array, int* length, int* size, gchar* value);
209 static void js_render_node_finalize (GObject* obj);
210 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func);
211 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func);
212 static gint _vala_array_length (gpointer array);
215 JsRenderNode* js_render_node_construct (GType object_type) {
216 JsRenderNode * self = NULL;
217 GeeArrayList* _tmp0_ = NULL;
218 GeeHashMap* _tmp1_ = NULL;
219 GeeHashMap* _tmp2_ = NULL;
220 gchar* _tmp3_ = NULL;
221 gchar* _tmp4_ = NULL;
222 gchar* _tmp5_ = NULL;
223 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
224 self = (JsRenderNode*) g_object_new (object_type, NULL);
225 #line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
226 _tmp0_ = gee_array_list_new (JS_RENDER_TYPE_NODE, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
227 #line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
228 _g_object_unref0 (self->items);
229 #line 110 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
230 self->items = _tmp0_;
231 #line 111 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
232 _tmp1_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
233 #line 111 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
234 _g_object_unref0 (self->props);
235 #line 111 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
236 self->props = _tmp1_;
237 #line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
238 _tmp2_ = gee_hash_map_new (G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, G_TYPE_STRING, (GBoxedCopyFunc) g_strdup, g_free, NULL, NULL, NULL);
239 #line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
240 _g_object_unref0 (self->listeners);
241 #line 112 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
242 self->listeners = _tmp2_;
243 #line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
244 _tmp3_ = g_strdup ("");
245 #line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
246 _g_free0 (self->xvala_cls);
247 #line 113 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
248 self->xvala_cls = _tmp3_;
249 #line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
250 _tmp4_ = g_strdup ("");
251 #line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
252 _g_free0 (self->xvala_xcls);
253 #line 114 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
254 self->xvala_xcls = _tmp4_;
255 #line 115 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
256 _tmp5_ = g_strdup ("");
257 #line 115 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
258 _g_free0 (self->xvala_id);
259 #line 115 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
260 self->xvala_id = _tmp5_;
261 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
262 _g_object_unref0 (self->parent);
263 #line 116 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
265 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
267 #line 268 "Node.vala.c"
271 JsRenderNode* js_render_node_new (void) {
272 #line 108 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
273 return js_render_node_construct (JS_RENDER_TYPE_NODE);
274 #line 275 "Node.vala.c"
278 gchar* js_render_node_uid (JsRenderNode* self) {
279 gchar* result = NULL;
280 GeeHashMap* _tmp0_ = NULL;
281 gpointer _tmp1_ = NULL;
282 gchar* _tmp2_ = NULL;
283 gboolean _tmp3_ = FALSE;
284 GeeHashMap* _tmp7_ = NULL;
285 gpointer _tmp8_ = NULL;
286 #line 120 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
287 g_return_val_if_fail (self != NULL, NULL);
288 #line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
289 _tmp0_ = self->props;
290 #line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
291 _tmp1_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, "id");
292 #line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
293 _tmp2_ = (gchar*) _tmp1_;
294 #line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
295 _tmp3_ = _tmp2_ == NULL;
296 #line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
298 #line 122 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
300 #line 301 "Node.vala.c"
303 gchar* _tmp6_ = NULL;
304 #line 123 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
305 _tmp4_ = js_render_node_uid_count;
306 #line 123 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
307 js_render_node_uid_count = _tmp4_ + 1;
308 #line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
309 _tmp5_ = js_render_node_uid_count;
310 #line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
311 _tmp6_ = g_strdup_printf ("uid-%d", _tmp5_);
312 #line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
314 #line 124 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
316 #line 317 "Node.vala.c"
318 #line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
319 _tmp7_ = self->props;
320 #line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
321 _tmp8_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp7_, "id");
322 #line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
323 result = (gchar*) _tmp8_;
324 #line 126 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
326 #line 327 "Node.vala.c"
330 gboolean js_render_node_hasChildren (JsRenderNode* self) {
331 gboolean result = FALSE;
332 GeeArrayList* _tmp0_ = NULL;
335 #line 130 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
336 g_return_val_if_fail (self != NULL, FALSE);
337 #line 132 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
338 _tmp0_ = self->items;
339 #line 132 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
340 _tmp1_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp0_);
341 #line 132 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
343 #line 132 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
345 #line 132 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
347 #line 348 "Node.vala.c"
351 gboolean js_render_node_hasXnsType (JsRenderNode* self) {
352 gboolean result = FALSE;
353 gboolean _tmp0_ = FALSE;
354 GeeHashMap* _tmp1_ = NULL;
355 gpointer _tmp2_ = NULL;
356 gchar* _tmp3_ = NULL;
357 gboolean _tmp4_ = FALSE;
358 #line 134 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
359 g_return_val_if_fail (self != NULL, FALSE);
360 #line 136 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
361 _tmp1_ = self->props;
362 #line 136 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
363 _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp1_, "$ xns");
364 #line 136 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
365 _tmp3_ = (gchar*) _tmp2_;
366 #line 136 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
367 _tmp4_ = _tmp3_ != NULL;
368 #line 136 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
370 #line 136 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
372 #line 373 "Node.vala.c"
373 GeeHashMap* _tmp5_ = NULL;
374 gpointer _tmp6_ = NULL;
375 gchar* _tmp7_ = NULL;
376 #line 136 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
377 _tmp5_ = self->props;
378 #line 136 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
379 _tmp6_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp5_, "xtype");
380 #line 136 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
381 _tmp7_ = (gchar*) _tmp6_;
382 #line 136 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
383 _tmp0_ = _tmp7_ != NULL;
384 #line 136 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
386 #line 387 "Node.vala.c"
388 #line 136 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
390 #line 391 "Node.vala.c"
392 #line 136 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
394 #line 137 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
396 #line 137 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
398 #line 399 "Node.vala.c"
400 #line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
402 #line 140 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
404 #line 405 "Node.vala.c"
408 gchar* js_render_node_fqn (JsRenderNode* self) {
409 gchar* result = NULL;
410 gboolean _tmp0_ = FALSE;
411 GeeHashMap* _tmp2_ = NULL;
412 gpointer _tmp3_ = NULL;
413 gchar* _tmp4_ = NULL;
414 gchar* _tmp5_ = NULL;
415 gchar* _tmp6_ = NULL;
416 GeeHashMap* _tmp7_ = NULL;
417 gpointer _tmp8_ = NULL;
418 gchar* _tmp9_ = NULL;
419 gchar* _tmp10_ = NULL;
420 gchar* _tmp11_ = NULL;
421 #line 142 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
422 g_return_val_if_fail (self != NULL, NULL);
423 #line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
424 _tmp0_ = js_render_node_hasXnsType (self);
425 #line 144 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
427 #line 428 "Node.vala.c"
428 gchar* _tmp1_ = NULL;
429 #line 145 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
430 _tmp1_ = g_strdup ("");
431 #line 145 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
433 #line 145 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
435 #line 436 "Node.vala.c"
437 #line 147 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
438 _tmp2_ = self->props;
439 #line 147 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
440 _tmp3_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp2_, "$ xns");
441 #line 147 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
442 _tmp4_ = (gchar*) _tmp3_;
443 #line 147 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
444 _tmp5_ = g_strconcat (_tmp4_, ".", NULL);
445 #line 147 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
447 #line 147 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
448 _tmp7_ = self->props;
449 #line 147 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
450 _tmp8_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp7_, "xtype");
451 #line 147 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
452 _tmp9_ = (gchar*) _tmp8_;
453 #line 147 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
454 _tmp10_ = g_strconcat (_tmp6_, _tmp9_, NULL);
455 #line 147 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
457 #line 147 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
459 #line 147 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
461 #line 147 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
463 #line 147 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
465 #line 147 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
467 #line 468 "Node.vala.c"
471 static glong string_strnlen (gchar* str, glong maxlen) {
474 gchar* _tmp0_ = NULL;
476 gchar* _tmp2_ = NULL;
477 gchar* _tmp3_ = NULL;
478 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
480 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
482 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
483 _tmp2_ = memchr (_tmp0_, 0, (gsize) _tmp1_);
484 #line 1197 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
486 #line 1198 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
488 #line 1198 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
489 if (_tmp3_ == NULL) {
490 #line 491 "Node.vala.c"
492 #line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
494 #line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
496 #line 1199 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
498 #line 499 "Node.vala.c"
500 gchar* _tmp5_ = NULL;
501 gchar* _tmp6_ = NULL;
502 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
504 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
506 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
507 result = (glong) (_tmp5_ - _tmp6_);
508 #line 1201 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
510 #line 511 "Node.vala.c"
515 static gchar* string_substring (const gchar* self, glong offset, glong len) {
516 gchar* result = NULL;
517 glong string_length = 0L;
518 gboolean _tmp0_ = FALSE;
527 gchar* _tmp22_ = NULL;
528 #line 1208 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
529 g_return_val_if_fail (self != NULL, NULL);
530 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
532 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
533 if (_tmp1_ >= ((glong) 0)) {
534 #line 535 "Node.vala.c"
536 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
538 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
539 _tmp0_ = _tmp2_ >= ((glong) 0);
540 #line 541 "Node.vala.c"
542 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
544 #line 545 "Node.vala.c"
546 #line 1210 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
548 #line 549 "Node.vala.c"
552 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
554 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
556 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
557 _tmp5_ = string_strnlen ((gchar*) self, _tmp3_ + _tmp4_);
558 #line 1212 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
559 string_length = _tmp5_;
560 #line 561 "Node.vala.c"
564 #line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
565 _tmp6_ = strlen (self);
566 #line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
568 #line 1214 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
569 string_length = (glong) _tmp7_;
570 #line 571 "Node.vala.c"
572 #line 1217 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
574 #line 1217 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
575 if (_tmp8_ < ((glong) 0)) {
576 #line 577 "Node.vala.c"
580 #line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
581 _tmp9_ = string_length;
582 #line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
584 #line 1218 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
585 offset = _tmp9_ + _tmp10_;
586 #line 1219 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
588 #line 1219 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
589 g_return_val_if_fail (_tmp11_ >= ((glong) 0), NULL);
590 #line 591 "Node.vala.c"
594 #line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
596 #line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
597 _tmp13_ = string_length;
598 #line 1221 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
599 g_return_val_if_fail (_tmp12_ <= _tmp13_, NULL);
600 #line 601 "Node.vala.c"
602 #line 1223 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
604 #line 1223 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
605 if (_tmp14_ < ((glong) 0)) {
606 #line 607 "Node.vala.c"
609 #line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
610 _tmp15_ = string_length;
611 #line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
613 #line 1224 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
614 len = _tmp15_ - _tmp16_;
615 #line 616 "Node.vala.c"
617 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
619 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
621 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
622 _tmp19_ = string_length;
623 #line 1226 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
624 g_return_val_if_fail ((_tmp17_ + _tmp18_) <= _tmp19_, NULL);
625 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
627 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
629 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
630 _tmp22_ = g_strndup (((gchar*) self) + _tmp20_, (gsize) _tmp21_);
631 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
633 #line 1227 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
635 #line 636 "Node.vala.c"
639 void js_render_node_setFqn (JsRenderNode* self, const gchar* name) {
641 const gchar* _tmp0_ = NULL;
642 gchar** _tmp1_ = NULL;
643 gchar** _tmp2_ = NULL;
646 GeeHashMap* _tmp3_ = NULL;
647 const gchar* _tmp4_ = NULL;
649 const gchar* _tmp5_ = NULL;
652 const gchar* _tmp8_ = NULL;
655 GeeHashMap* _tmp11_ = NULL;
656 const gchar* _tmp12_ = NULL;
657 gchar* _tmp13_ = NULL;
658 gchar* _tmp14_ = NULL;
659 const gchar* _tmp15_ = NULL;
660 gchar* _tmp16_ = NULL;
661 gchar* _tmp17_ = NULL;
662 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
663 g_return_if_fail (self != NULL);
664 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
665 g_return_if_fail (name != NULL);
666 #line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
668 #line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
669 _tmp2_ = _tmp1_ = g_strsplit (_tmp0_, ".", 0);
670 #line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
672 #line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
673 ar_length1 = _vala_array_length (_tmp1_);
674 #line 152 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
675 _ar_size_ = ar_length1;
676 #line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
677 _tmp3_ = self->props;
678 #line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
679 _tmp4_ = ar[ar_length1 - 1];
680 #line 153 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
681 gee_abstract_map_set ((GeeAbstractMap*) _tmp3_, "xtype", _tmp4_);
682 #line 154 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
684 #line 154 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
685 _tmp6_ = strlen (_tmp5_);
686 #line 154 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
688 #line 154 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
689 _tmp8_ = ar[ar_length1 - 1];
690 #line 154 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
691 _tmp9_ = strlen (_tmp8_);
692 #line 154 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
694 #line 154 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
695 l = _tmp7_ - (_tmp10_ + 1);
696 #line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
697 _tmp11_ = self->props;
698 #line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
700 #line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
701 _tmp13_ = string_substring (_tmp12_, (glong) 0, (glong) l);
702 #line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
704 #line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
705 gee_abstract_map_set ((GeeAbstractMap*) _tmp11_, "$ xns", _tmp14_);
706 #line 155 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
708 #line 156 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
710 #line 156 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
711 _tmp16_ = js_render_node_fqn (self);
712 #line 156 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
714 #line 156 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
715 g_print ("setFQN %s to %s\n", _tmp15_, _tmp17_);
716 #line 156 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
718 #line 150 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
719 ar = (_vala_array_free (ar, ar_length1, (GDestroyNotify) g_free), NULL);
720 #line 721 "Node.vala.c"
724 gchar* js_render_node_get (JsRenderNode* self, const gchar* key) {
725 gchar* result = NULL;
727 GeeHashMap* _tmp0_ = NULL;
728 const gchar* _tmp1_ = NULL;
729 gpointer _tmp2_ = NULL;
730 const gchar* _tmp3_ = NULL;
731 GeeHashMap* _tmp4_ = NULL;
732 const gchar* _tmp5_ = NULL;
733 gchar* _tmp6_ = NULL;
734 gchar* _tmp7_ = NULL;
735 gpointer _tmp8_ = NULL;
736 const gchar* _tmp9_ = NULL;
737 GeeMapIterator* iter = NULL;
738 GeeHashMap* _tmp10_ = NULL;
739 GeeMapIterator* _tmp11_ = NULL;
740 gchar* _tmp26_ = NULL;
741 #line 161 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
742 g_return_val_if_fail (self != NULL, NULL);
743 #line 161 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
744 g_return_val_if_fail (key != NULL, NULL);
745 #line 163 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
746 _tmp0_ = self->props;
747 #line 163 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
749 #line 163 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
750 _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp1_);
751 #line 163 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
753 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
755 #line 164 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
756 if (_tmp3_ != NULL) {
757 #line 165 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
759 #line 165 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
761 #line 762 "Node.vala.c"
763 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
764 _tmp4_ = self->props;
765 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
767 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
768 _tmp6_ = g_strconcat ("$ ", _tmp5_, NULL);
769 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
771 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
772 _tmp8_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp4_, _tmp7_);
773 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
775 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
777 #line 168 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
779 #line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
781 #line 169 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
782 if (_tmp9_ != NULL) {
783 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
785 #line 170 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
787 #line 788 "Node.vala.c"
789 #line 173 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
790 _tmp10_ = self->props;
791 #line 173 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
792 _tmp11_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp10_);
793 #line 173 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
795 #line 174 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
797 #line 798 "Node.vala.c"
798 GeeMapIterator* _tmp12_ = NULL;
799 gboolean _tmp13_ = FALSE;
801 GeeMapIterator* _tmp14_ = NULL;
802 gpointer _tmp15_ = NULL;
803 gchar* _tmp16_ = NULL;
804 gchar** _tmp17_ = NULL;
805 gchar** _tmp18_ = NULL;
806 gchar** _tmp19_ = NULL;
807 gint _tmp19__length1 = 0;
810 gchar** _tmp20_ = NULL;
811 gint _tmp20__length1 = 0;
812 gchar** _tmp21_ = NULL;
813 gint _tmp21__length1 = 0;
814 const gchar* _tmp22_ = NULL;
815 const gchar* _tmp23_ = NULL;
816 #line 174 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
818 #line 174 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
819 _tmp13_ = gee_map_iterator_next (_tmp12_);
820 #line 174 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
822 #line 174 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
824 #line 825 "Node.vala.c"
826 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
828 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
829 _tmp15_ = gee_map_iterator_get_key (_tmp14_);
830 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
831 _tmp16_ = (gchar*) _tmp15_;
832 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
833 _tmp18_ = _tmp17_ = g_strsplit (_tmp16_, " ", 0);
834 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
836 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
837 _tmp19__length1 = _vala_array_length (_tmp17_);
838 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
840 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
842 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
843 kk_length1 = _tmp19__length1;
844 #line 175 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
845 _kk_size_ = kk_length1;
846 #line 176 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
848 #line 176 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
849 _tmp20__length1 = kk_length1;
850 #line 176 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
852 #line 176 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
853 _tmp21__length1 = kk_length1;
854 #line 176 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
855 _tmp22_ = _tmp20_[_tmp21__length1 - 1];
856 #line 176 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
858 #line 176 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
859 if (g_strcmp0 (_tmp22_, _tmp23_) == 0) {
860 #line 861 "Node.vala.c"
861 GeeMapIterator* _tmp24_ = NULL;
862 gpointer _tmp25_ = NULL;
863 #line 177 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
865 #line 177 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
866 _tmp25_ = gee_map_iterator_get_value (_tmp24_);
867 #line 177 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
868 result = (gchar*) _tmp25_;
869 #line 177 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
870 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
871 #line 177 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
872 _g_object_unref0 (iter);
873 #line 177 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
875 #line 177 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
877 #line 878 "Node.vala.c"
879 #line 174 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
880 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
881 #line 882 "Node.vala.c"
883 #line 182 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
884 _tmp26_ = g_strdup ("");
885 #line 182 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
887 #line 182 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
888 _g_object_unref0 (iter);
889 #line 182 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
891 #line 182 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
893 #line 894 "Node.vala.c"
897 gchar* js_render_node_get_key (JsRenderNode* self, const gchar* key) {
898 gchar* result = NULL;
900 GeeHashMap* _tmp0_ = NULL;
901 const gchar* _tmp1_ = NULL;
902 gpointer _tmp2_ = NULL;
903 const gchar* _tmp3_ = NULL;
904 GeeHashMap* _tmp6_ = NULL;
905 const gchar* _tmp7_ = NULL;
906 gchar* _tmp8_ = NULL;
907 gchar* _tmp9_ = NULL;
908 gpointer _tmp10_ = NULL;
909 const gchar* _tmp11_ = NULL;
910 GeeMapIterator* iter = NULL;
911 GeeHashMap* _tmp14_ = NULL;
912 GeeMapIterator* _tmp15_ = NULL;
913 gchar* _tmp30_ = NULL;
914 #line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
915 g_return_val_if_fail (self != NULL, NULL);
916 #line 186 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
917 g_return_val_if_fail (key != NULL, NULL);
918 #line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
919 _tmp0_ = self->props;
920 #line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
922 #line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
923 _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp1_);
924 #line 188 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
926 #line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
928 #line 189 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
929 if (_tmp3_ != NULL) {
930 #line 931 "Node.vala.c"
931 const gchar* _tmp4_ = NULL;
932 gchar* _tmp5_ = NULL;
933 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
935 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
936 _tmp5_ = g_strdup (_tmp4_);
937 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
939 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
941 #line 190 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
943 #line 944 "Node.vala.c"
945 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
946 _tmp6_ = self->props;
947 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
949 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
950 _tmp8_ = g_strconcat ("$ ", _tmp7_, NULL);
951 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
953 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
954 _tmp10_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp6_, _tmp9_);
955 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
957 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
958 k = (gchar*) _tmp10_;
959 #line 193 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
961 #line 194 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
963 #line 194 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
964 if (_tmp11_ != NULL) {
965 #line 966 "Node.vala.c"
966 const gchar* _tmp12_ = NULL;
967 gchar* _tmp13_ = NULL;
968 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
970 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
971 _tmp13_ = g_strconcat ("$ ", _tmp12_, NULL);
972 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
974 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
976 #line 195 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
978 #line 979 "Node.vala.c"
980 #line 198 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
981 _tmp14_ = self->props;
982 #line 198 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
983 _tmp15_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp14_);
984 #line 198 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
986 #line 199 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
988 #line 989 "Node.vala.c"
989 GeeMapIterator* _tmp16_ = NULL;
990 gboolean _tmp17_ = FALSE;
992 GeeMapIterator* _tmp18_ = NULL;
993 gpointer _tmp19_ = NULL;
994 gchar* _tmp20_ = NULL;
995 gchar** _tmp21_ = NULL;
996 gchar** _tmp22_ = NULL;
997 gchar** _tmp23_ = NULL;
998 gint _tmp23__length1 = 0;
1001 gchar** _tmp24_ = NULL;
1002 gint _tmp24__length1 = 0;
1003 gchar** _tmp25_ = NULL;
1004 gint _tmp25__length1 = 0;
1005 const gchar* _tmp26_ = NULL;
1006 const gchar* _tmp27_ = NULL;
1007 #line 199 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1009 #line 199 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1010 _tmp17_ = gee_map_iterator_next (_tmp16_);
1011 #line 199 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1013 #line 199 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1015 #line 1016 "Node.vala.c"
1017 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1019 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1020 _tmp19_ = gee_map_iterator_get_key (_tmp18_);
1021 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1022 _tmp20_ = (gchar*) _tmp19_;
1023 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1024 _tmp22_ = _tmp21_ = g_strsplit (_tmp20_, " ", 0);
1025 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1027 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1028 _tmp23__length1 = _vala_array_length (_tmp21_);
1029 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1031 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1033 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1034 kk_length1 = _tmp23__length1;
1035 #line 200 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1036 _kk_size_ = kk_length1;
1037 #line 201 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1039 #line 201 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1040 _tmp24__length1 = kk_length1;
1041 #line 201 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1043 #line 201 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1044 _tmp25__length1 = kk_length1;
1045 #line 201 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1046 _tmp26_ = _tmp24_[_tmp25__length1 - 1];
1047 #line 201 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1049 #line 201 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1050 if (g_strcmp0 (_tmp26_, _tmp27_) == 0) {
1051 #line 1052 "Node.vala.c"
1052 GeeMapIterator* _tmp28_ = NULL;
1053 gpointer _tmp29_ = NULL;
1054 #line 202 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1056 #line 202 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1057 _tmp29_ = gee_map_iterator_get_key (_tmp28_);
1058 #line 202 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1059 result = (gchar*) _tmp29_;
1060 #line 202 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1061 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
1062 #line 202 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1063 _g_object_unref0 (iter);
1064 #line 202 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1066 #line 202 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1068 #line 1069 "Node.vala.c"
1070 #line 199 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1071 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
1072 #line 1073 "Node.vala.c"
1074 #line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1075 _tmp30_ = g_strdup ("");
1076 #line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1078 #line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1079 _g_object_unref0 (iter);
1080 #line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1082 #line 207 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1084 #line 1085 "Node.vala.c"
1088 static gchar* string_strip (const gchar* self) {
1089 gchar* result = NULL;
1090 gchar* _result_ = NULL;
1091 gchar* _tmp0_ = NULL;
1092 const gchar* _tmp1_ = NULL;
1093 #line 1115 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1094 g_return_val_if_fail (self != NULL, NULL);
1095 #line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1096 _tmp0_ = g_strdup (self);
1097 #line 1116 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1099 #line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1101 #line 1117 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1102 g_strstrip (_tmp1_);
1103 #line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1105 #line 1118 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
1107 #line 1108 "Node.vala.c"
1111 void js_render_node_normalize_key (JsRenderNode* self, const gchar* key, gchar** kname, gchar** kflag, gchar** ktype) {
1112 gchar* _vala_kname = NULL;
1113 gchar* _vala_kflag = NULL;
1114 gchar* _vala_ktype = NULL;
1115 gchar* _tmp0_ = NULL;
1116 gchar* _tmp1_ = NULL;
1117 gchar* _tmp2_ = NULL;
1119 const gchar* _tmp3_ = NULL;
1120 gchar* _tmp4_ = NULL;
1121 gchar* _tmp5_ = NULL;
1122 gchar** _tmp6_ = NULL;
1123 gchar** _tmp7_ = NULL;
1124 gchar** _tmp8_ = NULL;
1125 gint _tmp8__length1 = 0;
1126 gint kk_length1 = 0;
1128 gchar** _tmp9_ = NULL;
1129 gint _tmp9__length1 = 0;
1130 #line 210 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1131 g_return_if_fail (self != NULL);
1132 #line 210 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1133 g_return_if_fail (key != NULL);
1134 #line 217 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1135 _tmp0_ = g_strdup ("");
1136 #line 217 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1137 _g_free0 (_vala_kname);
1138 #line 217 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1139 _vala_kname = _tmp0_;
1140 #line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1141 _tmp1_ = g_strdup ("-");
1142 #line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1143 _g_free0 (_vala_ktype);
1144 #line 218 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1145 _vala_ktype = _tmp1_;
1146 #line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1147 _tmp2_ = g_strdup ("-");
1148 #line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1149 _g_free0 (_vala_kflag);
1150 #line 219 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1151 _vala_kflag = _tmp2_;
1152 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1154 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1155 _tmp4_ = string_strip (_tmp3_);
1156 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1158 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1159 _tmp7_ = _tmp6_ = g_strsplit (_tmp5_, " ", 0);
1160 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1162 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1163 _tmp8__length1 = _vala_array_length (_tmp6_);
1164 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1166 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1168 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1169 kk_length1 = _tmp8__length1;
1170 #line 220 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1171 _kk_size_ = kk_length1;
1172 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1174 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1175 _tmp9__length1 = kk_length1;
1176 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1177 switch (_tmp9__length1) {
1178 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1180 #line 1181 "Node.vala.c"
1182 gchar** _tmp10_ = NULL;
1183 gint _tmp10__length1 = 0;
1184 const gchar* _tmp11_ = NULL;
1185 gchar* _tmp12_ = NULL;
1186 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1188 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1189 _tmp10__length1 = kk_length1;
1190 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1191 _tmp11_ = _tmp10_[0];
1192 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1193 _tmp12_ = g_strdup (_tmp11_);
1194 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1195 _g_free0 (_vala_kname);
1196 #line 223 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1197 _vala_kname = _tmp12_;
1198 #line 224 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1199 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
1200 #line 224 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1202 #line 224 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1203 *kname = _vala_kname;
1204 #line 1205 "Node.vala.c"
1206 #line 224 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1207 _g_free0 (_vala_kname);
1208 #line 1209 "Node.vala.c"
1210 #line 224 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1212 #line 224 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1213 *kflag = _vala_kflag;
1214 #line 1215 "Node.vala.c"
1216 #line 224 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1217 _g_free0 (_vala_kflag);
1218 #line 1219 "Node.vala.c"
1220 #line 224 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1222 #line 224 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1223 *ktype = _vala_ktype;
1224 #line 1225 "Node.vala.c"
1226 #line 224 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1227 _g_free0 (_vala_ktype);
1228 #line 1229 "Node.vala.c"
1230 #line 224 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1232 #line 1233 "Node.vala.c"
1234 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1236 #line 1237 "Node.vala.c"
1238 gchar** _tmp13_ = NULL;
1239 gint _tmp13__length1 = 0;
1240 const gchar* _tmp14_ = NULL;
1241 gchar* _tmp15_ = NULL;
1242 gchar** _tmp16_ = NULL;
1243 gint _tmp16__length1 = 0;
1244 const gchar* _tmp17_ = NULL;
1247 #line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1249 #line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1250 _tmp13__length1 = kk_length1;
1251 #line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1252 _tmp14_ = _tmp13_[1];
1253 #line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1254 _tmp15_ = g_strdup (_tmp14_);
1255 #line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1256 _g_free0 (_vala_kname);
1257 #line 226 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1258 _vala_kname = _tmp15_;
1259 #line 227 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1261 #line 227 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1262 _tmp16__length1 = kk_length1;
1263 #line 227 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1264 _tmp17_ = _tmp16_[0];
1265 #line 227 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1266 _tmp18_ = strlen (_tmp17_);
1267 #line 227 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1269 #line 227 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1271 #line 1272 "Node.vala.c"
1272 gchar** _tmp20_ = NULL;
1273 gint _tmp20__length1 = 0;
1274 const gchar* _tmp21_ = NULL;
1275 gchar* _tmp22_ = NULL;
1276 #line 228 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1278 #line 228 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1279 _tmp20__length1 = kk_length1;
1280 #line 228 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1281 _tmp21_ = _tmp20_[0];
1282 #line 228 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1283 _tmp22_ = g_strdup (_tmp21_);
1284 #line 228 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1285 _g_free0 (_vala_ktype);
1286 #line 228 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1287 _vala_ktype = _tmp22_;
1288 #line 1289 "Node.vala.c"
1290 gchar** _tmp23_ = NULL;
1291 gint _tmp23__length1 = 0;
1292 const gchar* _tmp24_ = NULL;
1293 gchar* _tmp25_ = NULL;
1294 #line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1296 #line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1297 _tmp23__length1 = kk_length1;
1298 #line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1299 _tmp24_ = _tmp23_[0];
1300 #line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1301 _tmp25_ = g_strdup (_tmp24_);
1302 #line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1303 _g_free0 (_vala_kflag);
1304 #line 230 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1305 _vala_kflag = _tmp25_;
1306 #line 1307 "Node.vala.c"
1308 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1309 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
1310 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1312 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1313 *kname = _vala_kname;
1314 #line 1315 "Node.vala.c"
1316 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1317 _g_free0 (_vala_kname);
1318 #line 1319 "Node.vala.c"
1320 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1322 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1323 *kflag = _vala_kflag;
1324 #line 1325 "Node.vala.c"
1326 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1327 _g_free0 (_vala_kflag);
1328 #line 1329 "Node.vala.c"
1330 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1332 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1333 *ktype = _vala_ktype;
1334 #line 1335 "Node.vala.c"
1336 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1337 _g_free0 (_vala_ktype);
1338 #line 1339 "Node.vala.c"
1340 #line 232 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1342 #line 1343 "Node.vala.c"
1344 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1346 #line 1347 "Node.vala.c"
1348 gchar** _tmp26_ = NULL;
1349 gint _tmp26__length1 = 0;
1350 const gchar* _tmp27_ = NULL;
1351 gchar* _tmp28_ = NULL;
1352 gchar** _tmp29_ = NULL;
1353 gint _tmp29__length1 = 0;
1354 const gchar* _tmp30_ = NULL;
1355 gchar* _tmp31_ = NULL;
1356 gchar** _tmp32_ = NULL;
1357 gint _tmp32__length1 = 0;
1358 const gchar* _tmp33_ = NULL;
1359 gchar* _tmp34_ = NULL;
1360 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1362 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1363 _tmp26__length1 = kk_length1;
1364 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1365 _tmp27_ = _tmp26_[2];
1366 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1367 _tmp28_ = g_strdup (_tmp27_);
1368 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1369 _g_free0 (_vala_kname);
1370 #line 234 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1371 _vala_kname = _tmp28_;
1372 #line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1374 #line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1375 _tmp29__length1 = kk_length1;
1376 #line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1377 _tmp30_ = _tmp29_[0];
1378 #line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1379 _tmp31_ = g_strdup (_tmp30_);
1380 #line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1381 _g_free0 (_vala_kflag);
1382 #line 235 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1383 _vala_kflag = _tmp31_;
1384 #line 236 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1386 #line 236 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1387 _tmp32__length1 = kk_length1;
1388 #line 236 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1389 _tmp33_ = _tmp32_[1];
1390 #line 236 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1391 _tmp34_ = g_strdup (_tmp33_);
1392 #line 236 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1393 _g_free0 (_vala_ktype);
1394 #line 236 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1395 _vala_ktype = _tmp34_;
1396 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1397 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
1398 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1400 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1401 *kname = _vala_kname;
1402 #line 1403 "Node.vala.c"
1404 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1405 _g_free0 (_vala_kname);
1406 #line 1407 "Node.vala.c"
1408 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1410 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1411 *kflag = _vala_kflag;
1412 #line 1413 "Node.vala.c"
1414 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1415 _g_free0 (_vala_kflag);
1416 #line 1417 "Node.vala.c"
1418 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1420 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1421 *ktype = _vala_ktype;
1422 #line 1423 "Node.vala.c"
1424 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1425 _g_free0 (_vala_ktype);
1426 #line 1427 "Node.vala.c"
1428 #line 237 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1430 #line 1431 "Node.vala.c"
1433 #line 221 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1435 #line 1436 "Node.vala.c"
1437 #line 210 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1438 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
1439 #line 210 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1441 #line 210 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1442 *kname = _vala_kname;
1443 #line 1444 "Node.vala.c"
1445 #line 210 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1446 _g_free0 (_vala_kname);
1447 #line 1448 "Node.vala.c"
1449 #line 210 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1451 #line 210 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1452 *kflag = _vala_kflag;
1453 #line 1454 "Node.vala.c"
1455 #line 210 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1456 _g_free0 (_vala_kflag);
1457 #line 1458 "Node.vala.c"
1459 #line 210 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1461 #line 210 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1462 *ktype = _vala_ktype;
1463 #line 1464 "Node.vala.c"
1465 #line 210 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1466 _g_free0 (_vala_ktype);
1467 #line 1468 "Node.vala.c"
1472 void js_render_node_set (JsRenderNode* self, const gchar* key, const gchar* value) {
1473 GeeHashMap* _tmp0_ = NULL;
1474 const gchar* _tmp1_ = NULL;
1475 const gchar* _tmp2_ = NULL;
1476 #line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1477 g_return_if_fail (self != NULL);
1478 #line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1479 g_return_if_fail (key != NULL);
1480 #line 241 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1481 g_return_if_fail (value != NULL);
1482 #line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1483 _tmp0_ = self->props;
1484 #line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1486 #line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1488 #line 242 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1489 gee_abstract_map_set ((GeeAbstractMap*) _tmp0_, _tmp1_, _tmp2_);
1490 #line 1491 "Node.vala.c"
1494 gboolean js_render_node_has (JsRenderNode* self, const gchar* key) {
1495 gboolean result = FALSE;
1497 GeeHashMap* _tmp0_ = NULL;
1498 const gchar* _tmp1_ = NULL;
1499 gpointer _tmp2_ = NULL;
1500 const gchar* _tmp3_ = NULL;
1501 GeeMapIterator* iter = NULL;
1502 GeeHashMap* _tmp4_ = NULL;
1503 GeeMapIterator* _tmp5_ = NULL;
1504 #line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1505 g_return_val_if_fail (self != NULL, FALSE);
1506 #line 244 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1507 g_return_val_if_fail (key != NULL, FALSE);
1508 #line 246 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1509 _tmp0_ = self->props;
1510 #line 246 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1512 #line 246 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1513 _tmp2_ = gee_abstract_map_get ((GeeAbstractMap*) _tmp0_, _tmp1_);
1514 #line 246 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1515 k = (gchar*) _tmp2_;
1516 #line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1518 #line 247 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1519 if (_tmp3_ != NULL) {
1520 #line 248 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1522 #line 248 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1524 #line 248 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1526 #line 1527 "Node.vala.c"
1528 #line 250 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1529 _tmp4_ = self->props;
1530 #line 250 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1531 _tmp5_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp4_);
1532 #line 250 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1534 #line 251 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1536 #line 1537 "Node.vala.c"
1537 GeeMapIterator* _tmp6_ = NULL;
1538 gboolean _tmp7_ = FALSE;
1540 GeeMapIterator* _tmp8_ = NULL;
1541 gpointer _tmp9_ = NULL;
1542 gchar* _tmp10_ = NULL;
1543 gchar* _tmp11_ = NULL;
1544 gchar* _tmp12_ = NULL;
1545 gchar** _tmp13_ = NULL;
1546 gchar** _tmp14_ = NULL;
1547 gchar** _tmp15_ = NULL;
1548 gint _tmp15__length1 = 0;
1549 gint kk_length1 = 0;
1551 gchar** _tmp16_ = NULL;
1552 gint _tmp16__length1 = 0;
1553 gchar** _tmp17_ = NULL;
1554 gint _tmp17__length1 = 0;
1555 const gchar* _tmp18_ = NULL;
1556 const gchar* _tmp19_ = NULL;
1557 #line 251 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1559 #line 251 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1560 _tmp7_ = gee_map_iterator_next (_tmp6_);
1561 #line 251 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1563 #line 251 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1565 #line 1566 "Node.vala.c"
1567 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1569 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1570 _tmp9_ = gee_map_iterator_get_key (_tmp8_);
1571 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1572 _tmp10_ = (gchar*) _tmp9_;
1573 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1574 _tmp11_ = string_strip (_tmp10_);
1575 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1577 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1578 _tmp14_ = _tmp13_ = g_strsplit (_tmp12_, " ", 0);
1579 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1581 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1582 _tmp15__length1 = _vala_array_length (_tmp13_);
1583 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1585 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1587 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1589 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1590 kk_length1 = _tmp15__length1;
1591 #line 252 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1592 _kk_size_ = kk_length1;
1593 #line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1595 #line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1596 _tmp16__length1 = kk_length1;
1597 #line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1599 #line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1600 _tmp17__length1 = kk_length1;
1601 #line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1602 _tmp18_ = _tmp16_[_tmp17__length1 - 1];
1603 #line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1605 #line 253 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1606 if (g_strcmp0 (_tmp18_, _tmp19_) == 0) {
1607 #line 254 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1609 #line 254 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1610 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
1611 #line 254 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1612 _g_object_unref0 (iter);
1613 #line 254 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1615 #line 254 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1617 #line 1618 "Node.vala.c"
1619 #line 251 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1620 kk = (_vala_array_free (kk, kk_length1, (GDestroyNotify) g_free), NULL);
1621 #line 1622 "Node.vala.c"
1623 #line 258 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1625 #line 258 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1626 _g_object_unref0 (iter);
1627 #line 258 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1629 #line 258 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1631 #line 1632 "Node.vala.c"
1635 static gpointer _g_object_ref0 (gpointer self) {
1636 #line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1637 return self ? g_object_ref (self) : NULL;
1638 #line 1639 "Node.vala.c"
1642 void js_render_node_remove (JsRenderNode* self) {
1643 JsRenderNode* _tmp0_ = NULL;
1644 GeeArrayList* nlist = NULL;
1645 GeeArrayList* _tmp1_ = NULL;
1646 JsRenderNode* _tmp21_ = NULL;
1647 GeeArrayList* _tmp22_ = NULL;
1648 GeeArrayList* _tmp23_ = NULL;
1649 #line 262 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1650 g_return_if_fail (self != NULL);
1651 #line 264 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1652 _tmp0_ = self->parent;
1653 #line 264 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1654 if (_tmp0_ == NULL) {
1655 #line 267 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1657 #line 1658 "Node.vala.c"
1659 #line 269 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1660 _tmp1_ = gee_array_list_new (JS_RENDER_TYPE_NODE, (GBoxedCopyFunc) g_object_ref, g_object_unref, NULL);
1661 #line 269 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1663 #line 1664 "Node.vala.c"
1666 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1668 #line 1669 "Node.vala.c"
1670 gboolean _tmp2_ = FALSE;
1671 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1673 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1675 #line 1676 "Node.vala.c"
1677 JsRenderNode* _tmp5_ = NULL;
1678 GeeArrayList* _tmp6_ = NULL;
1681 JsRenderNode* _tmp9_ = NULL;
1682 GeeArrayList* _tmp10_ = NULL;
1684 gpointer _tmp12_ = NULL;
1685 JsRenderNode* _tmp13_ = NULL;
1686 gboolean _tmp14_ = FALSE;
1687 GeeArrayList* _tmp15_ = NULL;
1688 JsRenderNode* _tmp16_ = NULL;
1689 GeeArrayList* _tmp17_ = NULL;
1691 gpointer _tmp19_ = NULL;
1692 JsRenderNode* _tmp20_ = NULL;
1693 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1695 #line 1696 "Node.vala.c"
1697 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1699 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1701 #line 1702 "Node.vala.c"
1703 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1705 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1707 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1708 _tmp5_ = self->parent;
1709 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1710 _tmp6_ = _tmp5_->items;
1711 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1712 _tmp7_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp6_);
1713 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1715 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1716 if (!(_tmp4_ < _tmp8_)) {
1717 #line 270 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1719 #line 1720 "Node.vala.c"
1721 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1722 _tmp9_ = self->parent;
1723 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1724 _tmp10_ = _tmp9_->items;
1725 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1727 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1728 _tmp12_ = gee_abstract_list_get ((GeeAbstractList*) _tmp10_, _tmp11_);
1729 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1730 _tmp13_ = (JsRenderNode*) _tmp12_;
1731 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1732 _tmp14_ = _tmp13_ == self;
1733 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1734 _g_object_unref0 (_tmp13_);
1735 #line 271 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1737 #line 272 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1739 #line 1740 "Node.vala.c"
1741 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1743 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1744 _tmp16_ = self->parent;
1745 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1746 _tmp17_ = _tmp16_->items;
1747 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1749 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1750 _tmp19_ = gee_abstract_list_get ((GeeAbstractList*) _tmp17_, _tmp18_);
1751 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1752 _tmp20_ = (JsRenderNode*) _tmp19_;
1753 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1754 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp15_, _tmp20_);
1755 #line 274 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1756 _g_object_unref0 (_tmp20_);
1757 #line 1758 "Node.vala.c"
1761 #line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1762 _tmp21_ = self->parent;
1763 #line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1765 #line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1766 _tmp23_ = _g_object_ref0 (_tmp22_);
1767 #line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1768 _g_object_unref0 (_tmp21_->items);
1769 #line 276 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1770 _tmp21_->items = _tmp23_;
1771 #line 277 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1772 _g_object_unref0 (self->parent);
1773 #line 277 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1774 self->parent = NULL;
1775 #line 262 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1776 _g_object_unref0 (nlist);
1777 #line 1778 "Node.vala.c"
1781 JsRenderNode* js_render_node_findProp (JsRenderNode* self, const gchar* n) {
1782 JsRenderNode* result = NULL;
1783 #line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1784 g_return_val_if_fail (self != NULL, NULL);
1785 #line 282 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1786 g_return_val_if_fail (n != NULL, NULL);
1787 #line 1788 "Node.vala.c"
1790 #line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1792 #line 1793 "Node.vala.c"
1794 gboolean _tmp0_ = FALSE;
1795 #line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1797 #line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1799 #line 1800 "Node.vala.c"
1801 GeeArrayList* _tmp3_ = NULL;
1805 GeeArrayList* _tmp6_ = NULL;
1807 gpointer _tmp8_ = NULL;
1808 JsRenderNode* _tmp9_ = NULL;
1809 gchar* _tmp10_ = NULL;
1810 gchar* _tmp11_ = NULL;
1811 GeeArrayList* _tmp12_ = NULL;
1813 gpointer _tmp14_ = NULL;
1814 JsRenderNode* _tmp15_ = NULL;
1815 gchar* _tmp16_ = NULL;
1816 gchar* _tmp17_ = NULL;
1819 gboolean _tmp20_ = FALSE;
1820 const gchar* _tmp21_ = NULL;
1821 const gchar* _tmp22_ = NULL;
1822 #line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1824 #line 1825 "Node.vala.c"
1826 #line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1828 #line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1830 #line 1831 "Node.vala.c"
1832 #line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1834 #line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1836 #line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1837 _tmp3_ = self->items;
1838 #line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1839 _tmp4_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp3_);
1840 #line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1842 #line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1843 if (!(_tmp2_ < _tmp5_)) {
1844 #line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1846 #line 1847 "Node.vala.c"
1848 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1849 _tmp6_ = self->items;
1850 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1852 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1853 _tmp8_ = gee_abstract_list_get ((GeeAbstractList*) _tmp6_, _tmp7_);
1854 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1855 _tmp9_ = (JsRenderNode*) _tmp8_;
1856 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1857 _tmp10_ = js_render_node_get (_tmp9_, "* prop");
1858 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1860 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1861 _g_object_unref0 (_tmp9_);
1862 #line 284 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1864 #line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1865 _tmp12_ = self->items;
1866 #line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1868 #line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1869 _tmp14_ = gee_abstract_list_get ((GeeAbstractList*) _tmp12_, _tmp13_);
1870 #line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1871 _tmp15_ = (JsRenderNode*) _tmp14_;
1872 #line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1873 _tmp16_ = js_render_node_get (_tmp15_, "* prop");
1874 #line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1876 #line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1877 _tmp18_ = strlen (_tmp17_);
1878 #line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1880 #line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1881 _tmp20_ = _tmp19_ < 1;
1882 #line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1884 #line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1885 _g_object_unref0 (_tmp15_);
1886 #line 285 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1888 #line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1890 #line 286 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1892 #line 1893 "Node.vala.c"
1894 #line 288 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1896 #line 288 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1898 #line 288 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1899 if (g_strcmp0 (_tmp21_, _tmp22_) == 0) {
1900 #line 1901 "Node.vala.c"
1901 GeeArrayList* _tmp23_ = NULL;
1903 gpointer _tmp25_ = NULL;
1904 #line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1905 _tmp23_ = self->items;
1906 #line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1908 #line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1909 _tmp25_ = gee_abstract_list_get ((GeeAbstractList*) _tmp23_, _tmp24_);
1910 #line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1911 result = (JsRenderNode*) _tmp25_;
1912 #line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1914 #line 289 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1916 #line 1917 "Node.vala.c"
1918 #line 283 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1920 #line 1921 "Node.vala.c"
1924 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1926 #line 292 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1928 #line 1929 "Node.vala.c"
1932 static void _vala_JsonNode_free (JsonNode* self) {
1933 #line 310 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1934 g_boxed_free (json_node_get_type (), self);
1935 #line 1936 "Node.vala.c"
1939 gchar* js_render_node_quoteString (JsRenderNode* self, const gchar* str) {
1940 gchar* result = NULL;
1941 JsonGenerator* _tmp0_ = NULL;
1943 JsonNode* _tmp2_ = NULL;
1944 const gchar* _tmp3_ = NULL;
1945 JsonGenerator* _tmp4_ = NULL;
1946 JsonGenerator* _tmp5_ = NULL;
1947 gchar* _tmp6_ = NULL;
1948 #line 301 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1949 g_return_val_if_fail (self != NULL, NULL);
1950 #line 301 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1951 g_return_val_if_fail (str != NULL, NULL);
1952 #line 303 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1953 _tmp0_ = js_render_node_gen;
1954 #line 303 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1955 if (_tmp0_ == NULL) {
1956 #line 1957 "Node.vala.c"
1957 JsonGenerator* _tmp1_ = NULL;
1958 #line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1959 _tmp1_ = json_generator_new ();
1960 #line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1961 _g_object_unref0 (js_render_node_gen);
1962 #line 304 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1963 js_render_node_gen = _tmp1_;
1964 #line 1965 "Node.vala.c"
1966 #line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1967 _tmp2_ = json_node_new (JSON_NODE_VALUE);
1968 #line 306 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1970 #line 307 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1972 #line 307 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1973 json_node_set_string (n, _tmp3_);
1974 #line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1975 _tmp4_ = js_render_node_gen;
1976 #line 309 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1977 json_generator_set_root (_tmp4_, n);
1978 #line 310 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1979 _tmp5_ = js_render_node_gen;
1980 #line 310 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1981 _tmp6_ = json_generator_to_data (_tmp5_, NULL);
1982 #line 310 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1984 #line 310 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1985 __vala_JsonNode_free0 (n);
1986 #line 310 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1988 #line 1989 "Node.vala.c"
1992 static Block2Data* block2_data_ref (Block2Data* _data2_) {
1993 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1994 g_atomic_int_inc (&_data2_->_ref_count_);
1995 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
1997 #line 1998 "Node.vala.c"
2001 static void block2_data_unref (void * _userdata_) {
2002 Block2Data* _data2_;
2003 _data2_ = (Block2Data*) _userdata_;
2004 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2005 if (g_atomic_int_dec_and_test (&_data2_->_ref_count_)) {
2006 #line 2007 "Node.vala.c"
2008 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2009 self = _data2_->self;
2010 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2011 _g_object_unref0 (self);
2012 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2013 g_slice_free (Block2Data, _data2_);
2014 #line 2015 "Node.vala.c"
2019 static gpointer _json_array_ref0 (gpointer self) {
2020 #line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2021 return self ? json_array_ref (self) : NULL;
2022 #line 2023 "Node.vala.c"
2026 static void ___lambda5_ (Block2Data* _data2_, JsonArray* are, guint ix, JsonNode* el) {
2028 JsRenderNode* node = NULL;
2029 JsRenderNode* _tmp0_ = NULL;
2030 JsRenderNode* _tmp1_ = NULL;
2031 JsonNode* _tmp2_ = NULL;
2032 JsonObject* _tmp3_ = NULL;
2034 GeeArrayList* _tmp5_ = NULL;
2035 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2036 self = _data2_->self;
2037 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2038 g_return_if_fail (are != NULL);
2039 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2040 g_return_if_fail (el != NULL);
2041 #line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2042 _tmp0_ = js_render_node_new ();
2043 #line 319 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2045 #line 320 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2046 _tmp1_ = _g_object_ref0 (self);
2047 #line 320 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2048 _g_object_unref0 (node->parent);
2049 #line 320 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2050 node->parent = _tmp1_;
2051 #line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2053 #line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2054 _tmp3_ = json_node_get_object (_tmp2_);
2055 #line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2056 _tmp4_ = _data2_->version;
2057 #line 321 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2058 js_render_node_loadFromJson (node, _tmp3_, _tmp4_);
2059 #line 322 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2060 _tmp5_ = self->items;
2061 #line 322 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2062 gee_abstract_collection_add ((GeeAbstractCollection*) _tmp5_, node);
2063 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2064 _g_object_unref0 (node);
2065 #line 2066 "Node.vala.c"
2069 static void ____lambda5__json_array_foreach (JsonArray* array, guint index_, JsonNode* element_node, gpointer self) {
2070 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2071 ___lambda5_ (self, array, index_, element_node);
2072 #line 2073 "Node.vala.c"
2076 static gpointer _json_object_ref0 (gpointer self) {
2077 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2078 return self ? json_object_ref (self) : NULL;
2079 #line 2080 "Node.vala.c"
2083 static void ___lambda6_ (JsRenderNode* self, JsonObject* lio, const gchar* li_key, JsonNode* li_value) {
2084 GeeHashMap* _tmp0_ = NULL;
2085 const gchar* _tmp1_ = NULL;
2086 JsonNode* _tmp2_ = NULL;
2087 const gchar* _tmp3_ = NULL;
2088 #line 328 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2089 g_return_if_fail (lio != NULL);
2090 #line 328 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2091 g_return_if_fail (li_key != NULL);
2092 #line 328 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2093 g_return_if_fail (li_value != NULL);
2094 #line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2095 _tmp0_ = self->listeners;
2096 #line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2098 #line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2100 #line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2101 _tmp3_ = json_node_get_string (_tmp2_);
2102 #line 329 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2103 gee_abstract_map_set ((GeeAbstractMap*) _tmp0_, _tmp1_, _tmp3_);
2104 #line 2105 "Node.vala.c"
2108 static void ____lambda6__json_object_foreach (JsonObject* object, const gchar* member_name, JsonNode* member_node, gpointer self) {
2109 #line 328 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2110 ___lambda6_ ((JsRenderNode*) self, object, member_name, member_node);
2111 #line 2112 "Node.vala.c"
2115 static void __lambda4_ (Block2Data* _data2_, JsonObject* o, const gchar* key, JsonNode* value) {
2117 const gchar* _tmp0_ = NULL;
2118 const gchar* _tmp5_ = NULL;
2120 JsonNode* _tmp10_ = NULL;
2121 GValue _tmp11_ = {0};
2123 GValue _tmp12_ = {0};
2125 const gchar* _tmp13_ = NULL;
2126 gchar* _tmp14_ = NULL;
2128 GeeHashMap* _tmp19_ = NULL;
2129 const gchar* _tmp20_ = NULL;
2130 GValue _tmp21_ = {0};
2131 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2132 self = _data2_->self;
2133 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2134 g_return_if_fail (o != NULL);
2135 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2136 g_return_if_fail (key != NULL);
2137 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2138 g_return_if_fail (value != NULL);
2139 #line 316 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2141 #line 316 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2142 if (g_strcmp0 (_tmp0_, "items") == 0) {
2143 #line 2144 "Node.vala.c"
2144 JsonArray* ar = NULL;
2145 JsonNode* _tmp1_ = NULL;
2146 JsonArray* _tmp2_ = NULL;
2147 JsonArray* _tmp3_ = NULL;
2148 JsonArray* _tmp4_ = NULL;
2149 #line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2151 #line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2152 _tmp2_ = json_node_get_array (_tmp1_);
2153 #line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2154 _tmp3_ = _json_array_ref0 (_tmp2_);
2155 #line 317 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2157 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2159 #line 318 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2160 json_array_foreach_element (_tmp4_, ____lambda5__json_array_foreach, _data2_);
2161 #line 324 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2162 _json_array_unref0 (ar);
2163 #line 324 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2165 #line 2166 "Node.vala.c"
2167 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2169 #line 326 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2170 if (g_strcmp0 (_tmp5_, "listeners") == 0) {
2171 #line 2172 "Node.vala.c"
2172 JsonObject* li = NULL;
2173 JsonNode* _tmp6_ = NULL;
2174 JsonObject* _tmp7_ = NULL;
2175 JsonObject* _tmp8_ = NULL;
2176 JsonObject* _tmp9_ = NULL;
2177 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2179 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2180 _tmp7_ = json_node_get_object (_tmp6_);
2181 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2182 _tmp8_ = _json_object_ref0 (_tmp7_);
2183 #line 327 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2185 #line 328 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2187 #line 328 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2188 json_object_foreach_member (_tmp9_, ____lambda6__json_object_foreach, self);
2189 #line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2190 _json_object_unref0 (li);
2191 #line 332 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2193 #line 2194 "Node.vala.c"
2195 #line 334 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2197 #line 334 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2198 json_node_get_value (_tmp10_, &_tmp11_);
2199 #line 334 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2201 #line 335 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2202 g_value_init (&_tmp12_, G_TYPE_STRING);
2203 #line 335 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2205 #line 336 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2206 g_value_transform (&v, &sv);
2207 #line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2209 #line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2210 _tmp14_ = g_strdup (_tmp13_);
2211 #line 338 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2213 #line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2214 _tmp15_ = _data2_->version;
2215 #line 339 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2217 #line 2218 "Node.vala.c"
2218 const gchar* _tmp16_ = NULL;
2219 GValue _tmp17_ = {0};
2220 gchar* _tmp18_ = NULL;
2221 #line 340 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2223 #line 340 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2225 #line 340 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2226 _tmp18_ = js_render_node_upgradeKey (self, _tmp16_, g_value_get_string (&_tmp17_));
2227 #line 340 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2229 #line 340 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2231 #line 2232 "Node.vala.c"
2233 #line 344 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2234 _tmp19_ = self->props;
2235 #line 344 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2237 #line 344 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2239 #line 344 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2240 gee_abstract_map_set ((GeeAbstractMap*) _tmp19_, _tmp20_, g_value_get_string (&_tmp21_));
2241 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2243 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2244 G_IS_VALUE (&sv) ? (g_value_unset (&sv), NULL) : NULL;
2245 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2246 G_IS_VALUE (&v) ? (g_value_unset (&v), NULL) : NULL;
2247 #line 2248 "Node.vala.c"
2251 static void ___lambda4__json_object_foreach (JsonObject* object, const gchar* member_name, JsonNode* member_node, gpointer self) {
2252 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2253 __lambda4_ (self, object, member_name, member_node);
2254 #line 2255 "Node.vala.c"
2258 void js_render_node_loadFromJson (JsRenderNode* self, JsonObject* obj, gint version) {
2259 Block2Data* _data2_;
2261 JsonObject* _tmp1_ = NULL;
2262 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2263 g_return_if_fail (self != NULL);
2264 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2265 g_return_if_fail (obj != NULL);
2266 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2267 _data2_ = g_slice_new0 (Block2Data);
2268 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2269 _data2_->_ref_count_ = 1;
2270 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2271 _data2_->self = g_object_ref (self);
2272 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2274 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2275 _data2_->version = _tmp0_;
2276 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2278 #line 314 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2279 json_object_foreach_member (_tmp1_, ___lambda4__json_object_foreach, _data2_);
2280 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2281 block2_data_unref (_data2_);
2282 #line 313 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2284 #line 2285 "Node.vala.c"
2288 static gchar string_get (const gchar* self, glong index) {
2289 gchar result = '\0';
2291 gchar _tmp1_ = '\0';
2292 #line 996 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2293 g_return_val_if_fail (self != NULL, '\0');
2294 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2296 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2297 _tmp1_ = ((gchar*) self)[_tmp0_];
2298 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2300 #line 997 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2302 #line 2303 "Node.vala.c"
2306 static gchar* _vala_g_strjoinv (const gchar* separator, gchar** str_array, int str_array_length1) {
2307 gchar* result = NULL;
2308 const gchar* _tmp0_ = NULL;
2309 gboolean _tmp1_ = FALSE;
2310 gboolean _tmp2_ = FALSE;
2311 gchar** _tmp3_ = NULL;
2312 gint _tmp3__length1 = 0;
2313 #line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2315 #line 964 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2316 if (_tmp0_ == NULL) {
2317 #line 965 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2319 #line 2320 "Node.vala.c"
2321 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2323 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2324 _tmp3__length1 = str_array_length1;
2325 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2326 if (_tmp3_ != NULL) {
2327 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2329 #line 2330 "Node.vala.c"
2331 gchar** _tmp4_ = NULL;
2332 gint _tmp4__length1 = 0;
2333 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2335 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2336 _tmp4__length1 = str_array_length1;
2337 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2338 _tmp2_ = _tmp4__length1 > 0;
2339 #line 2340 "Node.vala.c"
2341 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2343 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2345 #line 2346 "Node.vala.c"
2347 gboolean _tmp5_ = FALSE;
2348 gchar** _tmp6_ = NULL;
2349 gint _tmp6__length1 = 0;
2350 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2352 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2353 _tmp6__length1 = str_array_length1;
2354 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2355 if (_tmp6__length1 == (-1)) {
2356 #line 2357 "Node.vala.c"
2357 gchar** _tmp7_ = NULL;
2358 gint _tmp7__length1 = 0;
2359 const gchar* _tmp8_ = NULL;
2360 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2362 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2363 _tmp7__length1 = str_array_length1;
2364 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2366 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2367 _tmp5_ = _tmp8_ != NULL;
2368 #line 2369 "Node.vala.c"
2370 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2372 #line 2373 "Node.vala.c"
2374 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2376 #line 2377 "Node.vala.c"
2378 #line 967 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2380 #line 2381 "Node.vala.c"
2386 gsize _tmp35_ = 0UL;
2387 const gchar* _tmp36_ = NULL;
2391 const gchar* res = NULL;
2392 gsize _tmp40_ = 0UL;
2393 void* _tmp41_ = NULL;
2395 const gchar* _tmp42_ = NULL;
2396 gchar** _tmp43_ = NULL;
2397 gint _tmp43__length1 = 0;
2398 const gchar* _tmp44_ = NULL;
2399 void* _tmp45_ = NULL;
2400 const gchar* _tmp62_ = NULL;
2401 #line 969 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2403 #line 2404 "Node.vala.c"
2405 gboolean _tmp9_ = FALSE;
2406 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2408 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2410 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2412 #line 2413 "Node.vala.c"
2413 gboolean _tmp11_ = FALSE;
2414 gboolean _tmp12_ = FALSE;
2415 gchar** _tmp13_ = NULL;
2416 gint _tmp13__length1 = 0;
2418 gchar** _tmp22_ = NULL;
2419 gint _tmp22__length1 = 0;
2421 const gchar* _tmp24_ = NULL;
2422 gsize _tmp30_ = 0UL;
2423 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2425 #line 2426 "Node.vala.c"
2427 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2429 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2431 #line 2432 "Node.vala.c"
2433 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2435 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2436 _tmp13_ = str_array;
2437 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2438 _tmp13__length1 = str_array_length1;
2439 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2440 if (_tmp13__length1 != (-1)) {
2441 #line 2442 "Node.vala.c"
2443 gchar** _tmp15_ = NULL;
2444 gint _tmp15__length1 = 0;
2445 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2447 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2448 _tmp15_ = str_array;
2449 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2450 _tmp15__length1 = str_array_length1;
2451 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2452 _tmp12_ = _tmp14_ < _tmp15__length1;
2453 #line 2454 "Node.vala.c"
2455 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2457 #line 2458 "Node.vala.c"
2459 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2461 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2463 #line 2464 "Node.vala.c"
2465 gboolean _tmp16_ = FALSE;
2466 gchar** _tmp17_ = NULL;
2467 gint _tmp17__length1 = 0;
2468 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2469 _tmp17_ = str_array;
2470 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2471 _tmp17__length1 = str_array_length1;
2472 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2473 if (_tmp17__length1 == (-1)) {
2474 #line 2475 "Node.vala.c"
2475 gchar** _tmp18_ = NULL;
2476 gint _tmp18__length1 = 0;
2478 const gchar* _tmp20_ = NULL;
2479 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2480 _tmp18_ = str_array;
2481 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2482 _tmp18__length1 = str_array_length1;
2483 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2485 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2486 _tmp20_ = _tmp18_[_tmp19_];
2487 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2488 _tmp16_ = _tmp20_ != NULL;
2489 #line 2490 "Node.vala.c"
2491 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2493 #line 2494 "Node.vala.c"
2495 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2497 #line 2498 "Node.vala.c"
2499 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2501 #line 970 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2503 #line 2504 "Node.vala.c"
2505 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2506 _tmp22_ = str_array;
2507 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2508 _tmp22__length1 = str_array_length1;
2509 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2511 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2512 _tmp24_ = _tmp22_[_tmp23_];
2513 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2514 if (_tmp24_ != NULL) {
2515 #line 2516 "Node.vala.c"
2516 gchar** _tmp25_ = NULL;
2517 gint _tmp25__length1 = 0;
2519 const gchar* _tmp27_ = NULL;
2522 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2523 _tmp25_ = str_array;
2524 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2525 _tmp25__length1 = str_array_length1;
2526 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2528 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2529 _tmp27_ = _tmp25_[_tmp26_];
2530 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2531 _tmp28_ = strlen ((const gchar*) _tmp27_);
2532 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2534 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2536 #line 2537 "Node.vala.c"
2538 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2540 #line 2541 "Node.vala.c"
2542 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2544 #line 971 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2545 len = _tmp30_ + _tmp21_;
2546 #line 2547 "Node.vala.c"
2549 #line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2551 #line 973 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2553 #line 2554 "Node.vala.c"
2554 gchar* _tmp32_ = NULL;
2555 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2556 _tmp32_ = g_strdup ("");
2557 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2559 #line 974 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2561 #line 2562 "Node.vala.c"
2563 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2565 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2566 str_array_length1 = _tmp33_;
2567 #line 976 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2568 _tmp34_ = str_array_length1;
2569 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2571 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2572 _tmp36_ = separator;
2573 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2574 _tmp37_ = strlen ((const gchar*) _tmp36_);
2575 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2577 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2579 #line 977 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2580 len = _tmp35_ + (_tmp38_ * (_tmp39_ - 1));
2581 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2583 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2584 _tmp41_ = g_malloc (_tmp40_);
2585 #line 979 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2587 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2589 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2590 _tmp43_ = str_array;
2591 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2592 _tmp43__length1 = str_array_length1;
2593 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2594 _tmp44_ = _tmp43_[0];
2595 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2596 _tmp45_ = g_stpcpy ((void*) _tmp42_, (const gchar*) _tmp44_);
2597 #line 980 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2599 #line 2600 "Node.vala.c"
2601 gboolean _tmp46_ = FALSE;
2602 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2604 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2606 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2608 #line 2609 "Node.vala.c"
2610 gchar** _tmp49_ = NULL;
2611 gint _tmp49__length1 = 0;
2612 void* _tmp50_ = NULL;
2613 const gchar* _tmp51_ = NULL;
2614 void* _tmp52_ = NULL;
2615 const gchar* _tmp53_ = NULL;
2616 gchar** _tmp54_ = NULL;
2617 gint _tmp54__length1 = 0;
2619 const gchar* _tmp56_ = NULL;
2620 void* _tmp60_ = NULL;
2621 void* _tmp61_ = NULL;
2622 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2624 #line 2625 "Node.vala.c"
2626 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2628 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2630 #line 2631 "Node.vala.c"
2632 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2634 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2636 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2637 _tmp49_ = str_array;
2638 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2639 _tmp49__length1 = str_array_length1;
2640 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2641 if (!(_tmp48_ < _tmp49__length1)) {
2642 #line 981 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2644 #line 2645 "Node.vala.c"
2646 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2648 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2649 _tmp51_ = separator;
2650 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2651 _tmp52_ = g_stpcpy (_tmp50_, (const gchar*) _tmp51_);
2652 #line 982 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2654 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2655 _tmp54_ = str_array;
2656 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2657 _tmp54__length1 = str_array_length1;
2658 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2660 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2661 _tmp56_ = _tmp54_[_tmp55_];
2662 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2663 if (_tmp56_ != NULL) {
2664 #line 2665 "Node.vala.c"
2665 gchar** _tmp57_ = NULL;
2666 gint _tmp57__length1 = 0;
2668 const gchar* _tmp59_ = NULL;
2669 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2670 _tmp57_ = str_array;
2671 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2672 _tmp57__length1 = str_array_length1;
2673 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2675 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2676 _tmp59_ = _tmp57_[_tmp58_];
2677 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2678 _tmp53_ = (const gchar*) _tmp59_;
2679 #line 2680 "Node.vala.c"
2681 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2683 #line 2684 "Node.vala.c"
2685 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2687 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2688 _tmp61_ = g_stpcpy (_tmp60_, _tmp53_);
2689 #line 983 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2691 #line 2692 "Node.vala.c"
2694 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2696 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2698 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2699 result = (gchar*) _tmp62_;
2700 #line 986 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2702 #line 2703 "Node.vala.c"
2704 gchar* _tmp63_ = NULL;
2705 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2706 _tmp63_ = g_strdup ("");
2707 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2709 #line 988 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
2711 #line 2712 "Node.vala.c"
2716 gchar* js_render_node_upgradeKey (JsRenderNode* self, const gchar* key, const gchar* val) {
2717 gchar* result = NULL;
2718 const gchar* _tmp0_ = NULL;
2721 const gchar* _tmp5_ = NULL;
2722 const gchar* _tmp6_ = NULL;
2724 #line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2725 static GQuark _tmp7_label0 = 0;
2726 #line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2727 static GQuark _tmp7_label1 = 0;
2728 #line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2729 static GQuark _tmp7_label2 = 0;
2730 #line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2731 static GQuark _tmp7_label3 = 0;
2732 #line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2733 static GQuark _tmp7_label4 = 0;
2734 #line 2735 "Node.vala.c"
2735 const gchar* _tmp16_ = NULL;
2736 gchar _tmp17_ = '\0';
2737 gboolean _tmp42_ = FALSE;
2738 const gchar* _tmp43_ = NULL;
2739 gchar _tmp44_ = '\0';
2740 gchar** bits = NULL;
2741 const gchar* _tmp49_ = NULL;
2742 gchar* _tmp50_ = NULL;
2743 gchar* _tmp51_ = NULL;
2744 gchar** _tmp52_ = NULL;
2745 gchar** _tmp53_ = NULL;
2746 gchar** _tmp54_ = NULL;
2747 gint _tmp54__length1 = 0;
2748 gint bits_length1 = 0;
2749 gint _bits_size_ = 0;
2750 const gchar* _tmp55_ = NULL;
2751 gchar* _tmp56_ = NULL;
2752 gchar* _tmp57_ = NULL;
2753 gboolean _tmp58_ = FALSE;
2754 gboolean _tmp59_ = FALSE;
2755 const gchar* _tmp65_ = NULL;
2756 gchar* _tmp66_ = NULL;
2757 gchar* _tmp67_ = NULL;
2758 gboolean _tmp68_ = FALSE;
2759 gboolean _tmp69_ = FALSE;
2760 gchar** _tmp75_ = NULL;
2761 gint _tmp75__length1 = 0;
2762 gchar* _tmp76_ = NULL;
2763 gchar* _tmp77_ = NULL;
2764 gchar* _tmp78_ = NULL;
2765 gchar* _tmp79_ = NULL;
2766 #line 352 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2767 g_return_val_if_fail (self != NULL, NULL);
2768 #line 352 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2769 g_return_val_if_fail (key != NULL, NULL);
2770 #line 352 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2771 g_return_val_if_fail (val != NULL, NULL);
2772 #line 355 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2774 #line 355 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2775 _tmp1_ = strlen (_tmp0_);
2776 #line 355 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2778 #line 355 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2780 #line 2781 "Node.vala.c"
2781 const gchar* _tmp3_ = NULL;
2782 gchar* _tmp4_ = NULL;
2783 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2785 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2786 _tmp4_ = g_strdup (_tmp3_);
2787 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2789 #line 356 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2791 #line 2792 "Node.vala.c"
2793 #line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2795 #line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2797 #line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2798 _tmp8_ = (NULL == _tmp6_) ? 0 : g_quark_from_string (_tmp6_);
2799 #line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2800 if ((((_tmp8_ == ((0 != _tmp7_label0) ? _tmp7_label0 : (_tmp7_label0 = g_quark_from_static_string ("*prop")))) || (_tmp8_ == ((0 != _tmp7_label1) ? _tmp7_label1 : (_tmp7_label1 = g_quark_from_static_string ("*args"))))) || (_tmp8_ == ((0 != _tmp7_label2) ? _tmp7_label2 : (_tmp7_label2 = g_quark_from_static_string (".ctor"))))) || (_tmp8_ == ((0 != _tmp7_label3) ? _tmp7_label3 : (_tmp7_label3 = g_quark_from_static_string ("|init"))))) {
2801 #line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2803 #line 2804 "Node.vala.c"
2806 const gchar* _tmp9_ = NULL;
2807 gchar* _tmp10_ = NULL;
2808 gchar* _tmp11_ = NULL;
2809 gchar* _tmp12_ = NULL;
2810 gchar* _tmp13_ = NULL;
2811 #line 363 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2813 #line 363 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2814 _tmp10_ = string_substring (_tmp9_, (glong) 1, (glong) (-1));
2815 #line 363 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2817 #line 363 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2818 _tmp12_ = g_strconcat ("* ", _tmp11_, NULL);
2819 #line 363 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2821 #line 363 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2823 #line 363 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2825 #line 363 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2827 #line 2828 "Node.vala.c"
2830 } else if (_tmp8_ == ((0 != _tmp7_label4) ? _tmp7_label4 : (_tmp7_label4 = g_quark_from_static_string ("pack")))) {
2831 #line 358 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2833 #line 2834 "Node.vala.c"
2836 const gchar* _tmp14_ = NULL;
2837 gchar* _tmp15_ = NULL;
2838 #line 366 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2840 #line 366 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2841 _tmp15_ = g_strconcat ("* ", _tmp14_, NULL);
2842 #line 366 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2844 #line 366 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2846 #line 2847 "Node.vala.c"
2850 #line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2852 #line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2853 _tmp17_ = string_get (_tmp16_, (glong) 0);
2854 #line 368 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2855 if (_tmp17_ == '.') {
2856 #line 2857 "Node.vala.c"
2857 gchar** bits = NULL;
2858 const gchar* _tmp18_ = NULL;
2859 gchar* _tmp19_ = NULL;
2860 gchar* _tmp20_ = NULL;
2861 gchar** _tmp21_ = NULL;
2862 gchar** _tmp22_ = NULL;
2863 gchar** _tmp23_ = NULL;
2864 gint _tmp23__length1 = 0;
2865 gint bits_length1 = 0;
2866 gint _bits_size_ = 0;
2867 gchar** _tmp24_ = NULL;
2868 gint _tmp24__length1 = 0;
2869 const gchar* _tmp25_ = NULL;
2870 gchar** _tmp37_ = NULL;
2871 gint _tmp37__length1 = 0;
2872 gchar* _tmp38_ = NULL;
2873 gchar* _tmp39_ = NULL;
2874 gchar* _tmp40_ = NULL;
2875 gchar* _tmp41_ = NULL;
2876 #line 369 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2878 #line 369 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2879 _tmp19_ = string_substring (_tmp18_, (glong) 1, (glong) (-1));
2880 #line 369 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2882 #line 369 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2883 _tmp22_ = _tmp21_ = g_strsplit (_tmp20_, ":", 0);
2884 #line 369 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2886 #line 369 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2887 _tmp23__length1 = _vala_array_length (_tmp21_);
2888 #line 369 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2890 #line 369 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2892 #line 369 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2893 bits_length1 = _tmp23__length1;
2894 #line 369 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2895 _bits_size_ = bits_length1;
2896 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2898 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2899 _tmp24__length1 = bits_length1;
2900 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2901 _tmp25_ = _tmp24_[0];
2902 #line 370 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2903 if (g_strcmp0 (_tmp25_, "signal") == 0) {
2904 #line 2905 "Node.vala.c"
2905 gchar** _tmp26_ = NULL;
2906 gint _tmp26__length1 = 0;
2907 gchar* _tmp27_ = NULL;
2908 gchar* _tmp28_ = NULL;
2909 gchar** _tmp29_ = NULL;
2910 gint _tmp29__length1 = 0;
2911 const gchar* _tmp30_ = NULL;
2914 gchar* _tmp33_ = NULL;
2915 gchar* _tmp34_ = NULL;
2916 gchar* _tmp35_ = NULL;
2917 gchar* _tmp36_ = NULL;
2918 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2920 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2921 _tmp26__length1 = bits_length1;
2922 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2923 _tmp27_ = _vala_g_strjoinv (" ", _tmp26_, _tmp26__length1);
2924 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2926 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2928 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2929 _tmp29__length1 = bits_length1;
2930 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2931 _tmp30_ = _tmp29_[0];
2932 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2933 _tmp31_ = strlen (_tmp30_);
2934 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2936 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2937 _tmp33_ = string_substring (_tmp28_, (glong) _tmp32_, (glong) (-1));
2938 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2940 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2941 _tmp35_ = g_strconcat ("@", _tmp34_, NULL);
2942 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2944 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2946 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2948 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2950 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2951 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2952 #line 371 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2954 #line 2955 "Node.vala.c"
2956 #line 373 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2958 #line 373 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2959 _tmp37__length1 = bits_length1;
2960 #line 373 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2961 _tmp38_ = _vala_g_strjoinv (" ", _tmp37_, _tmp37__length1);
2962 #line 373 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2964 #line 373 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2965 _tmp40_ = g_strconcat ("# ", _tmp39_, NULL);
2966 #line 373 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2968 #line 373 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2970 #line 373 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2972 #line 373 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2973 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
2974 #line 373 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2976 #line 2977 "Node.vala.c"
2978 #line 375 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2980 #line 375 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2981 _tmp44_ = string_get (_tmp43_, (glong) 0);
2982 #line 375 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2983 if (_tmp44_ != '|') {
2984 #line 375 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2986 #line 2987 "Node.vala.c"
2988 const gchar* _tmp45_ = NULL;
2989 gchar _tmp46_ = '\0';
2990 #line 375 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2992 #line 375 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2993 _tmp46_ = string_get (_tmp45_, (glong) 1);
2994 #line 375 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
2995 _tmp42_ = _tmp46_ == ' ';
2996 #line 2997 "Node.vala.c"
2998 #line 375 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3000 #line 3001 "Node.vala.c"
3001 const gchar* _tmp47_ = NULL;
3002 gchar* _tmp48_ = NULL;
3003 #line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3005 #line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3006 _tmp48_ = g_strdup (_tmp47_);
3007 #line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3009 #line 376 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3011 #line 3012 "Node.vala.c"
3013 #line 378 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3015 #line 378 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3016 _tmp50_ = string_substring (_tmp49_, (glong) 1, (glong) (-1));
3017 #line 378 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3019 #line 378 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3020 _tmp53_ = _tmp52_ = g_strsplit (_tmp51_, ":", 0);
3021 #line 378 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3023 #line 378 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3024 _tmp54__length1 = _vala_array_length (_tmp52_);
3025 #line 378 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3027 #line 378 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3029 #line 378 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3030 bits_length1 = _tmp54__length1;
3031 #line 378 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3032 _bits_size_ = bits_length1;
3033 #line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3035 #line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3036 _tmp56_ = string_strip (_tmp55_);
3037 #line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3039 #line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3040 _tmp58_ = g_regex_match_simple ("^function\\s*(", _tmp57_, 0, 0);
3041 #line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3043 #line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3045 #line 381 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3047 #line 3048 "Node.vala.c"
3048 const gchar* _tmp60_ = NULL;
3049 gchar* _tmp61_ = NULL;
3050 gchar* _tmp62_ = NULL;
3051 gchar* _tmp63_ = NULL;
3052 gchar* _tmp64_ = NULL;
3053 #line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3055 #line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3056 _tmp61_ = string_substring (_tmp60_, (glong) 1, (glong) (-1));
3057 #line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3059 #line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3060 _tmp63_ = g_strconcat ("| ", _tmp62_, NULL);
3061 #line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3063 #line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3065 #line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3067 #line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3068 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
3069 #line 382 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3071 #line 3072 "Node.vala.c"
3073 #line 386 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3075 #line 386 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3076 _tmp66_ = string_strip (_tmp65_);
3077 #line 386 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3079 #line 386 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3080 _tmp68_ = g_regex_match_simple ("^\\(", _tmp67_, 0, 0);
3081 #line 386 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3083 #line 386 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3085 #line 386 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3087 #line 3088 "Node.vala.c"
3088 gchar** _tmp70_ = NULL;
3089 gint _tmp70__length1 = 0;
3090 gchar* _tmp71_ = NULL;
3091 gchar* _tmp72_ = NULL;
3092 gchar* _tmp73_ = NULL;
3093 gchar* _tmp74_ = NULL;
3094 #line 388 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3096 #line 388 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3097 _tmp70__length1 = bits_length1;
3098 #line 388 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3099 _tmp71_ = _vala_g_strjoinv (" ", _tmp70_, _tmp70__length1);
3100 #line 388 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3102 #line 388 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3103 _tmp73_ = g_strconcat ("| ", _tmp72_, NULL);
3104 #line 388 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3106 #line 388 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3108 #line 388 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3110 #line 388 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3111 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
3112 #line 388 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3114 #line 3115 "Node.vala.c"
3116 #line 392 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3118 #line 392 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3119 _tmp75__length1 = bits_length1;
3120 #line 392 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3121 _tmp76_ = _vala_g_strjoinv (" ", _tmp75_, _tmp75__length1);
3122 #line 392 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3124 #line 392 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3125 _tmp78_ = g_strconcat ("$ ", _tmp77_, NULL);
3126 #line 392 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3128 #line 392 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3130 #line 392 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3132 #line 392 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3133 bits = (_vala_array_free (bits, bits_length1, (GDestroyNotify) g_free), NULL);
3134 #line 392 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3136 #line 3137 "Node.vala.c"
3140 JsRenderNode* js_render_node_deepClone (JsRenderNode* self) {
3141 JsRenderNode* result = NULL;
3142 JsRenderNode* n = NULL;
3143 JsRenderNode* _tmp0_ = NULL;
3144 JsonObject* _tmp1_ = NULL;
3145 JsonObject* _tmp2_ = NULL;
3146 #line 403 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3147 g_return_val_if_fail (self != NULL, NULL);
3148 #line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3149 _tmp0_ = js_render_node_new ();
3150 #line 405 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3152 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3153 _tmp1_ = js_render_node_toJsonObject (self);
3154 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3156 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3157 js_render_node_loadFromJson (n, _tmp2_, 2);
3158 #line 406 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3159 _json_object_unref0 (_tmp2_);
3160 #line 407 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3162 #line 407 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3164 #line 3165 "Node.vala.c"
3168 gchar* js_render_node_toJsonString (JsRenderNode* self) {
3169 gchar* result = NULL;
3170 JsonGenerator* _tmp0_ = NULL;
3172 JsonNode* _tmp4_ = NULL;
3173 JsonObject* _tmp5_ = NULL;
3174 JsonObject* _tmp6_ = NULL;
3175 JsonGenerator* _tmp7_ = NULL;
3176 JsonGenerator* _tmp8_ = NULL;
3177 gchar* _tmp9_ = NULL;
3178 #line 410 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3179 g_return_val_if_fail (self != NULL, NULL);
3180 #line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3181 _tmp0_ = js_render_node_gen;
3182 #line 412 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3183 if (_tmp0_ == NULL) {
3184 #line 3185 "Node.vala.c"
3185 JsonGenerator* _tmp1_ = NULL;
3186 JsonGenerator* _tmp2_ = NULL;
3187 JsonGenerator* _tmp3_ = NULL;
3188 #line 413 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3189 _tmp1_ = json_generator_new ();
3190 #line 413 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3191 _g_object_unref0 (js_render_node_gen);
3192 #line 413 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3193 js_render_node_gen = _tmp1_;
3194 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3195 _tmp2_ = js_render_node_gen;
3196 #line 414 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3197 json_generator_set_pretty (_tmp2_, TRUE);
3198 #line 415 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3199 _tmp3_ = js_render_node_gen;
3200 #line 415 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3201 json_generator_set_indent (_tmp3_, (guint) 1);
3202 #line 3203 "Node.vala.c"
3204 #line 417 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3205 _tmp4_ = json_node_new (JSON_NODE_OBJECT);
3206 #line 417 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3208 #line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3209 _tmp5_ = js_render_node_toJsonObject (self);
3210 #line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3212 #line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3213 json_node_set_object (n, _tmp6_);
3214 #line 418 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3215 _json_object_unref0 (_tmp6_);
3216 #line 419 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3217 _tmp7_ = js_render_node_gen;
3218 #line 419 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3219 json_generator_set_root (_tmp7_, n);
3220 #line 420 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3221 _tmp8_ = js_render_node_gen;
3222 #line 420 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3223 _tmp9_ = json_generator_to_data (_tmp8_, NULL);
3224 #line 420 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3226 #line 420 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3227 __vala_JsonNode_free0 (n);
3228 #line 420 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3230 #line 3231 "Node.vala.c"
3234 JsonObject* js_render_node_toJsonObject (JsRenderNode* self) {
3235 JsonObject* result = NULL;
3236 JsonObject* ret = NULL;
3237 JsonObject* _tmp0_ = NULL;
3238 GeeHashMap* _tmp1_ = NULL;
3241 GeeHashMap* _tmp19_ = NULL;
3244 GeeArrayList* _tmp33_ = NULL;
3247 #line 423 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3248 g_return_val_if_fail (self != NULL, NULL);
3249 #line 425 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3250 _tmp0_ = json_object_new ();
3251 #line 425 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3253 #line 428 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3254 _tmp1_ = self->listeners;
3255 #line 428 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3256 _tmp2_ = gee_abstract_map_get_size ((GeeMap*) _tmp1_);
3257 #line 428 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3259 #line 428 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3261 #line 3262 "Node.vala.c"
3262 JsonObject* li = NULL;
3263 JsonObject* _tmp4_ = NULL;
3264 JsonObject* _tmp5_ = NULL;
3265 JsonObject* _tmp6_ = NULL;
3266 JsonObject* _tmp7_ = NULL;
3267 GeeMapIterator* liter = NULL;
3268 GeeHashMap* _tmp8_ = NULL;
3269 GeeMapIterator* _tmp9_ = NULL;
3270 #line 429 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3271 _tmp4_ = json_object_new ();
3272 #line 429 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3274 #line 430 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3276 #line 430 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3278 #line 430 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3279 _tmp7_ = _json_object_ref0 (_tmp6_);
3280 #line 430 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3281 json_object_set_object_member (_tmp5_, "listeners", _tmp7_);
3282 #line 431 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3283 _tmp8_ = self->listeners;
3284 #line 431 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3285 _tmp9_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp8_);
3286 #line 431 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3288 #line 432 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3290 #line 3291 "Node.vala.c"
3291 GeeMapIterator* _tmp10_ = NULL;
3292 gboolean _tmp11_ = FALSE;
3293 JsonObject* _tmp12_ = NULL;
3294 GeeMapIterator* _tmp13_ = NULL;
3295 gpointer _tmp14_ = NULL;
3296 gchar* _tmp15_ = NULL;
3297 GeeMapIterator* _tmp16_ = NULL;
3298 gpointer _tmp17_ = NULL;
3299 gchar* _tmp18_ = NULL;
3300 #line 432 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3302 #line 432 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3303 _tmp11_ = gee_map_iterator_next (_tmp10_);
3304 #line 432 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3306 #line 432 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3308 #line 3309 "Node.vala.c"
3310 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3312 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3314 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3315 _tmp14_ = gee_map_iterator_get_key (_tmp13_);
3316 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3317 _tmp15_ = (gchar*) _tmp14_;
3318 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3320 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3321 _tmp17_ = gee_map_iterator_get_value (_tmp16_);
3322 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3323 _tmp18_ = (gchar*) _tmp17_;
3324 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3325 json_object_set_string_member (_tmp12_, _tmp15_, _tmp18_);
3326 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3328 #line 433 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3330 #line 3331 "Node.vala.c"
3332 #line 428 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3333 _g_object_unref0 (liter);
3334 #line 428 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3335 _json_object_unref0 (li);
3336 #line 3337 "Node.vala.c"
3338 #line 437 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3339 _tmp19_ = self->props;
3340 #line 437 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3341 _tmp20_ = gee_abstract_map_get_size ((GeeMap*) _tmp19_);
3342 #line 437 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3344 #line 437 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3346 #line 3347 "Node.vala.c"
3347 GeeMapIterator* iter = NULL;
3348 GeeHashMap* _tmp22_ = NULL;
3349 GeeMapIterator* _tmp23_ = NULL;
3350 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3351 _tmp22_ = self->props;
3352 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3353 _tmp23_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp22_);
3354 #line 438 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3356 #line 439 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3358 #line 3359 "Node.vala.c"
3359 GeeMapIterator* _tmp24_ = NULL;
3360 gboolean _tmp25_ = FALSE;
3361 JsonObject* _tmp26_ = NULL;
3362 GeeMapIterator* _tmp27_ = NULL;
3363 gpointer _tmp28_ = NULL;
3364 gchar* _tmp29_ = NULL;
3365 GeeMapIterator* _tmp30_ = NULL;
3366 gpointer _tmp31_ = NULL;
3367 gchar* _tmp32_ = NULL;
3368 #line 439 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3370 #line 439 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3371 _tmp25_ = gee_map_iterator_next (_tmp24_);
3372 #line 439 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3374 #line 439 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3376 #line 3377 "Node.vala.c"
3378 #line 440 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3380 #line 440 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3382 #line 440 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3383 _tmp28_ = gee_map_iterator_get_key (_tmp27_);
3384 #line 440 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3385 _tmp29_ = (gchar*) _tmp28_;
3386 #line 440 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3388 #line 440 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3389 _tmp31_ = gee_map_iterator_get_value (_tmp30_);
3390 #line 440 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3391 _tmp32_ = (gchar*) _tmp31_;
3392 #line 440 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3393 js_render_node_jsonObjectsetMember (self, _tmp26_, _tmp29_, _tmp32_);
3394 #line 440 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3396 #line 440 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3398 #line 3399 "Node.vala.c"
3400 #line 437 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3401 _g_object_unref0 (iter);
3402 #line 3403 "Node.vala.c"
3404 #line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3405 _tmp33_ = self->items;
3406 #line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3407 _tmp34_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp33_);
3408 #line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3410 #line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3412 #line 3413 "Node.vala.c"
3413 JsonArray* ar = NULL;
3414 JsonArray* _tmp36_ = NULL;
3415 JsonObject* _tmp37_ = NULL;
3416 JsonArray* _tmp38_ = NULL;
3417 JsonArray* _tmp39_ = NULL;
3418 #line 444 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3419 _tmp36_ = json_array_new ();
3420 #line 444 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3422 #line 445 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3424 #line 445 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3426 #line 445 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3427 _tmp39_ = _json_array_ref0 (_tmp38_);
3428 #line 445 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3429 json_object_set_array_member (_tmp37_, "items", _tmp39_);
3430 #line 3431 "Node.vala.c"
3433 #line 448 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3435 #line 3436 "Node.vala.c"
3437 gboolean _tmp40_ = FALSE;
3438 #line 448 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3440 #line 448 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3442 #line 3443 "Node.vala.c"
3444 GeeArrayList* _tmp43_ = NULL;
3447 JsonArray* _tmp46_ = NULL;
3448 GeeArrayList* _tmp47_ = NULL;
3450 gpointer _tmp49_ = NULL;
3451 JsRenderNode* _tmp50_ = NULL;
3452 JsonObject* _tmp51_ = NULL;
3453 #line 448 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3455 #line 3456 "Node.vala.c"
3457 #line 448 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3459 #line 448 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3461 #line 3462 "Node.vala.c"
3463 #line 448 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3465 #line 448 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3467 #line 448 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3468 _tmp43_ = self->items;
3469 #line 448 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3470 _tmp44_ = gee_abstract_collection_get_size ((GeeCollection*) _tmp43_);
3471 #line 448 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3473 #line 448 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3474 if (!(_tmp42_ < _tmp45_)) {
3475 #line 448 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3477 #line 3478 "Node.vala.c"
3479 #line 449 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3481 #line 449 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3482 _tmp47_ = self->items;
3483 #line 449 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3485 #line 449 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3486 _tmp49_ = gee_abstract_list_get ((GeeAbstractList*) _tmp47_, _tmp48_);
3487 #line 449 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3488 _tmp50_ = (JsRenderNode*) _tmp49_;
3489 #line 449 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3490 _tmp51_ = js_render_node_toJsonObject (_tmp50_);
3491 #line 449 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3492 json_array_add_object_element (_tmp46_, _tmp51_);
3493 #line 449 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3494 _g_object_unref0 (_tmp50_);
3495 #line 3496 "Node.vala.c"
3499 #line 443 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3500 _json_array_unref0 (ar);
3501 #line 3502 "Node.vala.c"
3503 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3505 #line 452 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3507 #line 3508 "Node.vala.c"
3511 static gboolean string_contains (const gchar* self, const gchar* needle) {
3512 gboolean result = FALSE;
3513 const gchar* _tmp0_ = NULL;
3514 gchar* _tmp1_ = NULL;
3515 #line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3516 g_return_val_if_fail (self != NULL, FALSE);
3517 #line 1278 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3518 g_return_val_if_fail (needle != NULL, FALSE);
3519 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3521 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3522 _tmp1_ = strstr ((gchar*) self, (gchar*) _tmp0_);
3523 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3524 result = _tmp1_ != NULL;
3525 #line 1279 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3527 #line 3528 "Node.vala.c"
3531 static gdouble double_parse (const gchar* str) {
3532 gdouble result = 0.0;
3533 const gchar* _tmp0_ = NULL;
3534 gdouble _tmp1_ = 0.0;
3535 #line 789 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3536 g_return_val_if_fail (str != NULL, 0.0);
3537 #line 790 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3539 #line 790 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3540 _tmp1_ = g_ascii_strtod (_tmp0_, NULL);
3541 #line 790 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3543 #line 790 "/usr/share/vala-0.26/vapi/glib-2.0.vapi"
3545 #line 3546 "Node.vala.c"
3549 void js_render_node_jsonObjectsetMember (JsRenderNode* self, JsonObject* o, const gchar* key, const gchar* val) {
3550 JsRenderLang_Class* _tmp0_ = NULL;
3551 const gchar* _tmp1_ = NULL;
3552 gboolean _tmp2_ = FALSE;
3553 JsRenderLang_Class* _tmp10_ = NULL;
3554 const gchar* _tmp11_ = NULL;
3555 gboolean _tmp12_ = FALSE;
3556 JsonObject* _tmp23_ = NULL;
3557 const gchar* _tmp24_ = NULL;
3558 const gchar* _tmp25_ = NULL;
3559 #line 457 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3560 g_return_if_fail (self != NULL);
3561 #line 457 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3562 g_return_if_fail (o != NULL);
3563 #line 457 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3564 g_return_if_fail (key != NULL);
3565 #line 457 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3566 g_return_if_fail (val != NULL);
3567 #line 458 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3568 _tmp0_ = js_render_Lang;
3569 #line 458 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3571 #line 458 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3572 _tmp2_ = js_render_langclass_isBoolean (_tmp0_, _tmp1_);
3573 #line 458 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3575 #line 3576 "Node.vala.c"
3576 gboolean _tmp3_ = FALSE;
3577 const gchar* _tmp4_ = NULL;
3578 gchar* _tmp5_ = NULL;
3579 gchar* _tmp6_ = NULL;
3580 gboolean _tmp7_ = FALSE;
3581 JsonObject* _tmp8_ = NULL;
3582 const gchar* _tmp9_ = NULL;
3583 #line 459 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3585 #line 459 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3586 _tmp5_ = g_utf8_strdown (_tmp4_, (gssize) (-1));
3587 #line 459 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3589 #line 459 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3590 _tmp7_ = g_strcmp0 (_tmp6_, "false") == 0;
3591 #line 459 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3593 #line 459 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3595 #line 459 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3597 #line 3598 "Node.vala.c"
3599 #line 459 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3601 #line 3602 "Node.vala.c"
3603 #line 459 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3605 #line 459 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3607 #line 459 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3608 json_object_set_boolean_member (_tmp8_, _tmp9_, _tmp3_);
3609 #line 460 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3611 #line 3612 "Node.vala.c"
3613 #line 464 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3614 _tmp10_ = js_render_Lang;
3615 #line 464 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3617 #line 464 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3618 _tmp12_ = js_render_langclass_isNumber (_tmp10_, _tmp11_);
3619 #line 464 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3621 #line 3622 "Node.vala.c"
3622 const gchar* _tmp13_ = NULL;
3623 gboolean _tmp14_ = FALSE;
3624 JsonObject* _tmp19_ = NULL;
3625 const gchar* _tmp20_ = NULL;
3626 const gchar* _tmp21_ = NULL;
3628 #line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3630 #line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3631 _tmp14_ = string_contains (_tmp13_, ".");
3632 #line 465 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3634 #line 3635 "Node.vala.c"
3635 JsonObject* _tmp15_ = NULL;
3636 const gchar* _tmp16_ = NULL;
3637 const gchar* _tmp17_ = NULL;
3638 gdouble _tmp18_ = 0.0;
3639 #line 467 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3641 #line 467 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3643 #line 467 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3645 #line 467 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3646 _tmp18_ = double_parse (_tmp17_);
3647 #line 467 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3648 json_object_set_double_member (_tmp15_, _tmp16_, _tmp18_);
3649 #line 468 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3651 #line 3652 "Node.vala.c"
3653 #line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3655 #line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3657 #line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3659 #line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3660 _tmp22_ = atol (_tmp21_);
3661 #line 472 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3662 json_object_set_int_member (_tmp19_, _tmp20_, (gint64) _tmp22_);
3663 #line 473 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3665 #line 3666 "Node.vala.c"
3667 #line 476 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3669 #line 476 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3671 #line 476 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3673 #line 476 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3674 json_object_set_string_member (_tmp23_, _tmp24_, _tmp25_);
3675 #line 3676 "Node.vala.c"
3679 gchar* js_render_node_nodeTip (JsRenderNode* self) {
3680 gchar* result = NULL;
3682 gchar* _tmp0_ = NULL;
3683 gchar* funcs = NULL;
3684 gchar* _tmp1_ = NULL;
3685 gchar* props = NULL;
3686 gchar* _tmp2_ = NULL;
3687 gchar* listen = NULL;
3688 gchar* _tmp3_ = NULL;
3689 GeeMapIterator* iter = NULL;
3690 GeeHashMap* _tmp4_ = NULL;
3691 GeeMapIterator* _tmp5_ = NULL;
3692 GeeHashMap* _tmp91_ = NULL;
3693 GeeMapIterator* _tmp92_ = NULL;
3694 const gchar* _tmp128_ = NULL;
3697 const gchar* _tmp136_ = NULL;
3700 const gchar* _tmp144_ = NULL;
3703 #line 479 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3704 g_return_val_if_fail (self != NULL, NULL);
3705 #line 481 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3706 _tmp0_ = js_render_node_nodeTitle (self, TRUE);
3707 #line 481 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3709 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3710 _tmp1_ = g_strdup ("");
3711 #line 482 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3713 #line 483 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3714 _tmp2_ = g_strdup ("");
3715 #line 483 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3717 #line 484 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3718 _tmp3_ = g_strdup ("");
3719 #line 484 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3721 #line 485 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3722 _tmp4_ = self->props;
3723 #line 485 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3724 _tmp5_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp4_);
3725 #line 485 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3727 #line 486 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3729 #line 3730 "Node.vala.c"
3730 GeeMapIterator* _tmp6_ = NULL;
3731 gboolean _tmp7_ = FALSE;
3733 GeeMapIterator* _tmp8_ = NULL;
3734 gpointer _tmp9_ = NULL;
3735 gchar* _tmp10_ = NULL;
3736 gchar* _tmp11_ = NULL;
3737 gchar* _tmp12_ = NULL;
3739 GeeMapIterator* _tmp13_ = NULL;
3740 gpointer _tmp14_ = NULL;
3741 gchar* _tmp15_ = NULL;
3742 gchar* _tmp16_ = NULL;
3743 gchar* _tmp17_ = NULL;
3744 gboolean _tmp18_ = FALSE;
3745 const gchar* _tmp19_ = NULL;
3746 const gchar* _tmp23_ = NULL;
3747 gchar _tmp24_ = '\0';
3748 const gchar* _tmp43_ = NULL;
3749 gboolean _tmp44_ = FALSE;
3750 const gchar* _tmp67_ = NULL;
3751 gboolean _tmp68_ = FALSE;
3752 #line 486 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3754 #line 486 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3755 _tmp7_ = gee_map_iterator_next (_tmp6_);
3756 #line 486 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3758 #line 486 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3760 #line 3761 "Node.vala.c"
3762 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3764 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3765 _tmp9_ = gee_map_iterator_get_key (_tmp8_);
3766 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3767 _tmp10_ = (gchar*) _tmp9_;
3768 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3769 _tmp11_ = string_strip (_tmp10_);
3770 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3772 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3774 #line 487 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3776 #line 488 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3778 #line 488 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3779 _tmp14_ = gee_map_iterator_get_value (_tmp13_);
3780 #line 488 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3781 _tmp15_ = (gchar*) _tmp14_;
3782 #line 488 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3783 _tmp16_ = string_strip (_tmp15_);
3784 #line 488 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3786 #line 488 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3788 #line 488 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3790 #line 489 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3792 #line 489 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3793 if (_tmp19_ == NULL) {
3794 #line 489 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3796 #line 3797 "Node.vala.c"
3798 const gchar* _tmp20_ = NULL;
3801 #line 489 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3803 #line 489 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3804 _tmp21_ = strlen (_tmp20_);
3805 #line 489 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3807 #line 489 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3808 _tmp18_ = _tmp22_ < 1;
3809 #line 3810 "Node.vala.c"
3811 #line 489 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3813 #line 490 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3815 #line 490 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3817 #line 490 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3819 #line 3820 "Node.vala.c"
3821 #line 492 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3823 #line 492 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3824 _tmp24_ = string_get (_tmp23_, (glong) 0);
3825 #line 492 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3826 if (_tmp24_ != '|') {
3827 #line 3828 "Node.vala.c"
3828 const gchar* _tmp25_ = NULL;
3829 const gchar* _tmp26_ = NULL;
3830 gchar* _tmp27_ = NULL;
3831 gchar* _tmp28_ = NULL;
3832 gchar* _tmp29_ = NULL;
3833 gchar* _tmp30_ = NULL;
3834 gchar* _tmp31_ = NULL;
3835 gchar* _tmp32_ = NULL;
3836 const gchar* _tmp33_ = NULL;
3837 gchar** _tmp34_ = NULL;
3838 gchar** _tmp35_ = NULL;
3839 gchar** _tmp36_ = NULL;
3840 gint _tmp36__length1 = 0;
3841 const gchar* _tmp37_ = NULL;
3842 gchar* _tmp38_ = NULL;
3843 gchar* _tmp39_ = NULL;
3844 gchar* _tmp40_ = NULL;
3845 gchar* _tmp41_ = NULL;
3846 gchar* _tmp42_ = NULL;
3847 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3849 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3851 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3852 _tmp27_ = g_markup_escape_text (_tmp26_, (gssize) (-1));
3853 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3855 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3856 _tmp29_ = g_strconcat ("\n\t<b>", _tmp28_, NULL);
3857 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3859 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3860 _tmp31_ = g_strconcat (_tmp30_, "</b> : ", NULL);
3861 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3863 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3865 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3866 _tmp35_ = _tmp34_ = g_strsplit (_tmp33_, "\n", 0);
3867 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3869 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3870 _tmp36__length1 = _vala_array_length (_tmp34_);
3871 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3872 _tmp37_ = _tmp36_[0];
3873 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3874 _tmp38_ = g_markup_escape_text (_tmp37_, (gssize) (-1));
3875 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3877 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3878 _tmp40_ = g_strconcat (_tmp32_, _tmp39_, NULL);
3879 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3881 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3882 _tmp42_ = g_strconcat (_tmp25_, _tmp41_, NULL);
3883 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3885 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3887 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3889 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3891 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3892 _tmp36_ = (_vala_array_free (_tmp36_, _tmp36__length1, (GDestroyNotify) g_free), NULL);
3893 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3895 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3897 #line 493 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3899 #line 497 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3901 #line 497 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3903 #line 497 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3905 #line 3906 "Node.vala.c"
3907 #line 504 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3909 #line 504 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3910 _tmp44_ = g_regex_match_simple ("^\\s*function", _tmp43_, 0, 0);
3911 #line 504 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3913 #line 3914 "Node.vala.c"
3914 const gchar* _tmp45_ = NULL;
3915 const gchar* _tmp46_ = NULL;
3916 gchar* _tmp47_ = NULL;
3917 gchar* _tmp48_ = NULL;
3918 gchar* _tmp49_ = NULL;
3919 gchar* _tmp50_ = NULL;
3920 gchar* _tmp51_ = NULL;
3921 gchar* _tmp52_ = NULL;
3922 gchar* _tmp53_ = NULL;
3923 gchar* _tmp54_ = NULL;
3924 gchar* _tmp55_ = NULL;
3925 gchar* _tmp56_ = NULL;
3926 const gchar* _tmp57_ = NULL;
3927 gchar** _tmp58_ = NULL;
3928 gchar** _tmp59_ = NULL;
3929 gchar** _tmp60_ = NULL;
3930 gint _tmp60__length1 = 0;
3931 const gchar* _tmp61_ = NULL;
3932 gchar* _tmp62_ = NULL;
3933 gchar* _tmp63_ = NULL;
3934 gchar* _tmp64_ = NULL;
3935 gchar* _tmp65_ = NULL;
3936 gchar* _tmp66_ = NULL;
3937 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3939 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3941 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3942 _tmp47_ = string_substring (_tmp46_, (glong) 1, (glong) (-1));
3943 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3945 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3946 _tmp49_ = g_markup_escape_text (_tmp48_, (gssize) (-1));
3947 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3949 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3950 _tmp51_ = string_strip (_tmp50_);
3951 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3953 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3954 _tmp53_ = g_strconcat ("\n\t<b>", _tmp52_, NULL);
3955 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3957 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3958 _tmp55_ = g_strconcat (_tmp54_, "</b> : ", NULL);
3959 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3961 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3963 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3964 _tmp59_ = _tmp58_ = g_strsplit (_tmp57_, "\n", 0);
3965 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3967 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3968 _tmp60__length1 = _vala_array_length (_tmp58_);
3969 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3970 _tmp61_ = _tmp60_[0];
3971 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3972 _tmp62_ = g_markup_escape_text (_tmp61_, (gssize) (-1));
3973 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3975 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3976 _tmp64_ = g_strconcat (_tmp56_, _tmp63_, NULL);
3977 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3979 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3980 _tmp66_ = g_strconcat (_tmp45_, _tmp65_, NULL);
3981 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3983 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3985 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3987 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3989 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3990 _tmp60_ = (_vala_array_free (_tmp60_, _tmp60__length1, (GDestroyNotify) g_free), NULL);
3991 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3993 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3995 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3997 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
3999 #line 505 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4001 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4003 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4005 #line 508 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4007 #line 4008 "Node.vala.c"
4009 #line 510 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4011 #line 510 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4012 _tmp68_ = g_regex_match_simple ("^\\s*\\(", _tmp67_, 0, 0);
4013 #line 510 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4015 #line 4016 "Node.vala.c"
4016 const gchar* _tmp69_ = NULL;
4017 const gchar* _tmp70_ = NULL;
4018 gchar* _tmp71_ = NULL;
4019 gchar* _tmp72_ = NULL;
4020 gchar* _tmp73_ = NULL;
4021 gchar* _tmp74_ = NULL;
4022 gchar* _tmp75_ = NULL;
4023 gchar* _tmp76_ = NULL;
4024 gchar* _tmp77_ = NULL;
4025 gchar* _tmp78_ = NULL;
4026 gchar* _tmp79_ = NULL;
4027 gchar* _tmp80_ = NULL;
4028 const gchar* _tmp81_ = NULL;
4029 gchar** _tmp82_ = NULL;
4030 gchar** _tmp83_ = NULL;
4031 gchar** _tmp84_ = NULL;
4032 gint _tmp84__length1 = 0;
4033 const gchar* _tmp85_ = NULL;
4034 gchar* _tmp86_ = NULL;
4035 gchar* _tmp87_ = NULL;
4036 gchar* _tmp88_ = NULL;
4037 gchar* _tmp89_ = NULL;
4038 gchar* _tmp90_ = NULL;
4039 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4041 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4043 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4044 _tmp71_ = string_substring (_tmp70_, (glong) 1, (glong) (-1));
4045 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4047 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4048 _tmp73_ = g_markup_escape_text (_tmp72_, (gssize) (-1));
4049 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4051 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4052 _tmp75_ = string_strip (_tmp74_);
4053 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4055 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4056 _tmp77_ = g_strconcat ("\n\t<b>", _tmp76_, NULL);
4057 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4059 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4060 _tmp79_ = g_strconcat (_tmp78_, "</b> : ", NULL);
4061 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4063 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4065 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4066 _tmp83_ = _tmp82_ = g_strsplit (_tmp81_, "\n", 0);
4067 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4069 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4070 _tmp84__length1 = _vala_array_length (_tmp82_);
4071 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4072 _tmp85_ = _tmp84_[0];
4073 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4074 _tmp86_ = g_markup_escape_text (_tmp85_, (gssize) (-1));
4075 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4077 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4078 _tmp88_ = g_strconcat (_tmp80_, _tmp87_, NULL);
4079 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4081 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4082 _tmp90_ = g_strconcat (_tmp69_, _tmp89_, NULL);
4083 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4085 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4087 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4089 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4091 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4092 _tmp84_ = (_vala_array_free (_tmp84_, _tmp84__length1, (GDestroyNotify) g_free), NULL);
4093 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4095 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4097 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4099 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4101 #line 511 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4103 #line 514 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4105 #line 514 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4107 #line 514 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4109 #line 4110 "Node.vala.c"
4111 #line 486 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4113 #line 486 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4115 #line 4116 "Node.vala.c"
4117 #line 518 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4118 _tmp91_ = self->listeners;
4119 #line 518 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4120 _tmp92_ = gee_abstract_map_map_iterator ((GeeAbstractMap*) _tmp91_);
4121 #line 518 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4122 _g_object_unref0 (iter);
4123 #line 518 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4125 #line 519 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4127 #line 4128 "Node.vala.c"
4128 GeeMapIterator* _tmp93_ = NULL;
4129 gboolean _tmp94_ = FALSE;
4131 GeeMapIterator* _tmp95_ = NULL;
4132 gpointer _tmp96_ = NULL;
4133 gchar* _tmp97_ = NULL;
4134 gchar* _tmp98_ = NULL;
4135 gchar* _tmp99_ = NULL;
4137 GeeMapIterator* _tmp100_ = NULL;
4138 gpointer _tmp101_ = NULL;
4139 gchar* _tmp102_ = NULL;
4140 gchar* _tmp103_ = NULL;
4141 gchar* _tmp104_ = NULL;
4142 gboolean _tmp105_ = FALSE;
4143 const gchar* _tmp106_ = NULL;
4144 const gchar* _tmp110_ = NULL;
4145 const gchar* _tmp111_ = NULL;
4146 gchar* _tmp112_ = NULL;
4147 gchar* _tmp113_ = NULL;
4148 gchar* _tmp114_ = NULL;
4149 gchar* _tmp115_ = NULL;
4150 gchar* _tmp116_ = NULL;
4151 gchar* _tmp117_ = NULL;
4152 const gchar* _tmp118_ = NULL;
4153 gchar** _tmp119_ = NULL;
4154 gchar** _tmp120_ = NULL;
4155 gchar** _tmp121_ = NULL;
4156 gint _tmp121__length1 = 0;
4157 const gchar* _tmp122_ = NULL;
4158 gchar* _tmp123_ = NULL;
4159 gchar* _tmp124_ = NULL;
4160 gchar* _tmp125_ = NULL;
4161 gchar* _tmp126_ = NULL;
4162 gchar* _tmp127_ = NULL;
4163 #line 519 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4165 #line 519 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4166 _tmp94_ = gee_map_iterator_next (_tmp93_);
4167 #line 519 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4169 #line 519 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4171 #line 4172 "Node.vala.c"
4173 #line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4175 #line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4176 _tmp96_ = gee_map_iterator_get_key (_tmp95_);
4177 #line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4178 _tmp97_ = (gchar*) _tmp96_;
4179 #line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4180 _tmp98_ = string_strip (_tmp97_);
4181 #line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4183 #line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4185 #line 520 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4187 #line 521 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4189 #line 521 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4190 _tmp101_ = gee_map_iterator_get_value (_tmp100_);
4191 #line 521 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4192 _tmp102_ = (gchar*) _tmp101_;
4193 #line 521 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4194 _tmp103_ = string_strip (_tmp102_);
4195 #line 521 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4196 _tmp104_ = _tmp103_;
4197 #line 521 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4198 _g_free0 (_tmp102_);
4199 #line 521 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4201 #line 522 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4203 #line 522 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4204 if (_tmp106_ == NULL) {
4205 #line 522 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4207 #line 4208 "Node.vala.c"
4209 const gchar* _tmp107_ = NULL;
4212 #line 522 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4214 #line 522 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4215 _tmp108_ = strlen (_tmp107_);
4216 #line 522 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4217 _tmp109_ = _tmp108_;
4218 #line 522 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4219 _tmp105_ = _tmp109_ < 1;
4220 #line 4221 "Node.vala.c"
4222 #line 522 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4224 #line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4226 #line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4228 #line 523 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4230 #line 4231 "Node.vala.c"
4232 #line 525 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4234 #line 525 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4236 #line 525 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4237 _tmp112_ = g_markup_escape_text (_tmp111_, (gssize) (-1));
4238 #line 525 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4239 _tmp113_ = _tmp112_;
4240 #line 525 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4241 _tmp114_ = g_strconcat ("\n\t<b>", _tmp113_, NULL);
4242 #line 525 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4243 _tmp115_ = _tmp114_;
4244 #line 525 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4245 _tmp116_ = g_strconcat (_tmp115_, "</b> : ", NULL);
4246 #line 525 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4247 _tmp117_ = _tmp116_;
4248 #line 525 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4250 #line 525 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4251 _tmp120_ = _tmp119_ = g_strsplit (_tmp118_, "\n", 0);
4252 #line 525 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4253 _tmp121_ = _tmp120_;
4254 #line 525 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4255 _tmp121__length1 = _vala_array_length (_tmp119_);
4256 #line 525 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4257 _tmp122_ = _tmp121_[0];
4258 #line 525 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4259 _tmp123_ = g_markup_escape_text (_tmp122_, (gssize) (-1));
4260 #line 525 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4261 _tmp124_ = _tmp123_;
4262 #line 525 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4263 _tmp125_ = g_strconcat (_tmp117_, _tmp124_, NULL);
4264 #line 525 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4265 _tmp126_ = _tmp125_;
4266 #line 525 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4267 _tmp127_ = g_strconcat (_tmp110_, _tmp126_, NULL);
4268 #line 525 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4270 #line 525 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4272 #line 525 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4273 _g_free0 (_tmp126_);
4274 #line 525 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4275 _g_free0 (_tmp124_);
4276 #line 525 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4277 _tmp121_ = (_vala_array_free (_tmp121_, _tmp121__length1, (GDestroyNotify) g_free), NULL);
4278 #line 525 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4279 _g_free0 (_tmp117_);
4280 #line 525 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4281 _g_free0 (_tmp115_);
4282 #line 525 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4283 _g_free0 (_tmp113_);
4284 #line 519 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4286 #line 519 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4288 #line 4289 "Node.vala.c"
4290 #line 532 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4292 #line 532 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4293 _tmp129_ = strlen (_tmp128_);
4294 #line 532 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4295 _tmp130_ = _tmp129_;
4296 #line 532 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4298 #line 4299 "Node.vala.c"
4299 const gchar* _tmp131_ = NULL;
4300 const gchar* _tmp132_ = NULL;
4301 gchar* _tmp133_ = NULL;
4302 gchar* _tmp134_ = NULL;
4303 gchar* _tmp135_ = NULL;
4304 #line 533 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4306 #line 533 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4308 #line 533 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4309 _tmp133_ = g_strconcat ("\n\nProperties:", _tmp132_, NULL);
4310 #line 533 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4311 _tmp134_ = _tmp133_;
4312 #line 533 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4313 _tmp135_ = g_strconcat (_tmp131_, _tmp134_, NULL);
4314 #line 533 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4316 #line 533 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4318 #line 533 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4319 _g_free0 (_tmp134_);
4320 #line 4321 "Node.vala.c"
4322 #line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4324 #line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4325 _tmp137_ = strlen (_tmp136_);
4326 #line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4327 _tmp138_ = _tmp137_;
4328 #line 535 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4330 #line 4331 "Node.vala.c"
4331 const gchar* _tmp139_ = NULL;
4332 const gchar* _tmp140_ = NULL;
4333 gchar* _tmp141_ = NULL;
4334 gchar* _tmp142_ = NULL;
4335 gchar* _tmp143_ = NULL;
4336 #line 536 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4338 #line 536 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4340 #line 536 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4341 _tmp141_ = g_strconcat ("\n\nMethods:", _tmp140_, NULL);
4342 #line 536 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4343 _tmp142_ = _tmp141_;
4344 #line 536 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4345 _tmp143_ = g_strconcat (_tmp139_, _tmp142_, NULL);
4346 #line 536 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4348 #line 536 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4350 #line 536 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4351 _g_free0 (_tmp142_);
4352 #line 4353 "Node.vala.c"
4354 #line 538 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4356 #line 538 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4357 _tmp145_ = strlen (_tmp144_);
4358 #line 538 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4359 _tmp146_ = _tmp145_;
4360 #line 538 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4362 #line 4363 "Node.vala.c"
4363 const gchar* _tmp147_ = NULL;
4364 const gchar* _tmp148_ = NULL;
4365 gchar* _tmp149_ = NULL;
4366 gchar* _tmp150_ = NULL;
4367 gchar* _tmp151_ = NULL;
4368 #line 539 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4370 #line 539 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4372 #line 539 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4373 _tmp149_ = g_strconcat ("\n\nListeners:", _tmp148_, NULL);
4374 #line 539 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4375 _tmp150_ = _tmp149_;
4376 #line 539 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4377 _tmp151_ = g_strconcat (_tmp147_, _tmp150_, NULL);
4378 #line 539 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4380 #line 539 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4382 #line 539 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4383 _g_free0 (_tmp150_);
4384 #line 4385 "Node.vala.c"
4386 #line 541 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4388 #line 541 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4389 _g_object_unref0 (iter);
4390 #line 541 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4392 #line 541 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4394 #line 541 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4396 #line 541 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4398 #line 4399 "Node.vala.c"
4402 static void _vala_array_add12 (gchar*** array, int* length, int* size, gchar* value) {
4403 #line 550 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4404 if ((*length) == (*size)) {
4405 #line 550 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4406 *size = (*size) ? (2 * (*size)) : 4;
4407 #line 550 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4408 *array = g_renew (gchar*, *array, (*size) + 1);
4409 #line 4410 "Node.vala.c"
4411 #line 550 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4412 (*array)[(*length)++] = value;
4413 #line 550 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4414 (*array)[*length] = NULL;
4415 #line 4416 "Node.vala.c"
4419 static void _vala_array_add13 (gchar*** array, int* length, int* size, gchar* value) {
4420 #line 555 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4421 if ((*length) == (*size)) {
4422 #line 555 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4423 *size = (*size) ? (2 * (*size)) : 4;
4424 #line 555 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4425 *array = g_renew (gchar*, *array, (*size) + 1);
4426 #line 4427 "Node.vala.c"
4428 #line 555 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4429 (*array)[(*length)++] = value;
4430 #line 555 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4431 (*array)[*length] = NULL;
4432 #line 4433 "Node.vala.c"
4436 static void _vala_array_add14 (gchar*** array, int* length, int* size, gchar* value) {
4437 #line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4438 if ((*length) == (*size)) {
4439 #line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4440 *size = (*size) ? (2 * (*size)) : 4;
4441 #line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4442 *array = g_renew (gchar*, *array, (*size) + 1);
4443 #line 4444 "Node.vala.c"
4445 #line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4446 (*array)[(*length)++] = value;
4447 #line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4448 (*array)[*length] = NULL;
4449 #line 4450 "Node.vala.c"
4453 static void _vala_array_add15 (gchar*** array, int* length, int* size, gchar* value) {
4454 #line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4455 if ((*length) == (*size)) {
4456 #line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4457 *size = (*size) ? (2 * (*size)) : 4;
4458 #line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4459 *array = g_renew (gchar*, *array, (*size) + 1);
4460 #line 4461 "Node.vala.c"
4462 #line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4463 (*array)[(*length)++] = value;
4464 #line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4465 (*array)[*length] = NULL;
4466 #line 4467 "Node.vala.c"
4470 static void _vala_array_add16 (gchar*** array, int* length, int* size, gchar* value) {
4471 #line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4472 if ((*length) == (*size)) {
4473 #line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4474 *size = (*size) ? (2 * (*size)) : 4;
4475 #line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4476 *array = g_renew (gchar*, *array, (*size) + 1);
4477 #line 4478 "Node.vala.c"
4479 #line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4480 (*array)[(*length)++] = value;
4481 #line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4482 (*array)[*length] = NULL;
4483 #line 4484 "Node.vala.c"
4487 static void _vala_array_add17 (gchar*** array, int* length, int* size, gchar* value) {
4488 #line 566 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4489 if ((*length) == (*size)) {
4490 #line 566 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4491 *size = (*size) ? (2 * (*size)) : 4;
4492 #line 566 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4493 *array = g_renew (gchar*, *array, (*size) + 1);
4494 #line 4495 "Node.vala.c"
4496 #line 566 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4497 (*array)[(*length)++] = value;
4498 #line 566 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4499 (*array)[*length] = NULL;
4500 #line 4501 "Node.vala.c"
4504 static void _vala_array_add18 (gchar*** array, int* length, int* size, gchar* value) {
4505 #line 567 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4506 if ((*length) == (*size)) {
4507 #line 567 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4508 *size = (*size) ? (2 * (*size)) : 4;
4509 #line 567 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4510 *array = g_renew (gchar*, *array, (*size) + 1);
4511 #line 4512 "Node.vala.c"
4513 #line 567 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4514 (*array)[(*length)++] = value;
4515 #line 567 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4516 (*array)[*length] = NULL;
4517 #line 4518 "Node.vala.c"
4521 static void _vala_array_add19 (gchar*** array, int* length, int* size, gchar* value) {
4522 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4523 if ((*length) == (*size)) {
4524 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4525 *size = (*size) ? (2 * (*size)) : 4;
4526 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4527 *array = g_renew (gchar*, *array, (*size) + 1);
4528 #line 4529 "Node.vala.c"
4530 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4531 (*array)[(*length)++] = value;
4532 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4533 (*array)[*length] = NULL;
4534 #line 4535 "Node.vala.c"
4538 static void _vala_array_add20 (gchar*** array, int* length, int* size, gchar* value) {
4539 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4540 if ((*length) == (*size)) {
4541 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4542 *size = (*size) ? (2 * (*size)) : 4;
4543 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4544 *array = g_renew (gchar*, *array, (*size) + 1);
4545 #line 4546 "Node.vala.c"
4547 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4548 (*array)[(*length)++] = value;
4549 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4550 (*array)[*length] = NULL;
4551 #line 4552 "Node.vala.c"
4555 static void _vala_array_add21 (gchar*** array, int* length, int* size, gchar* value) {
4556 #line 576 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4557 if ((*length) == (*size)) {
4558 #line 576 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4559 *size = (*size) ? (2 * (*size)) : 4;
4560 #line 576 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4561 *array = g_renew (gchar*, *array, (*size) + 1);
4562 #line 4563 "Node.vala.c"
4564 #line 576 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4565 (*array)[(*length)++] = value;
4566 #line 576 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4567 (*array)[*length] = NULL;
4568 #line 4569 "Node.vala.c"
4572 static void _vala_array_add22 (gchar*** array, int* length, int* size, gchar* value) {
4573 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4574 if ((*length) == (*size)) {
4575 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4576 *size = (*size) ? (2 * (*size)) : 4;
4577 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4578 *array = g_renew (gchar*, *array, (*size) + 1);
4579 #line 4580 "Node.vala.c"
4581 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4582 (*array)[(*length)++] = value;
4583 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4584 (*array)[*length] = NULL;
4585 #line 4586 "Node.vala.c"
4589 static void _vala_array_add23 (gchar*** array, int* length, int* size, gchar* value) {
4590 #line 578 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4591 if ((*length) == (*size)) {
4592 #line 578 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4593 *size = (*size) ? (2 * (*size)) : 4;
4594 #line 578 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4595 *array = g_renew (gchar*, *array, (*size) + 1);
4596 #line 4597 "Node.vala.c"
4598 #line 578 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4599 (*array)[(*length)++] = value;
4600 #line 578 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4601 (*array)[*length] = NULL;
4602 #line 4603 "Node.vala.c"
4606 static void _vala_array_add24 (gchar*** array, int* length, int* size, gchar* value) {
4607 #line 579 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4608 if ((*length) == (*size)) {
4609 #line 579 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4610 *size = (*size) ? (2 * (*size)) : 4;
4611 #line 579 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4612 *array = g_renew (gchar*, *array, (*size) + 1);
4613 #line 4614 "Node.vala.c"
4615 #line 579 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4616 (*array)[(*length)++] = value;
4617 #line 579 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4618 (*array)[*length] = NULL;
4619 #line 4620 "Node.vala.c"
4623 static void _vala_array_add25 (gchar*** array, int* length, int* size, gchar* value) {
4624 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4625 if ((*length) == (*size)) {
4626 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4627 *size = (*size) ? (2 * (*size)) : 4;
4628 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4629 *array = g_renew (gchar*, *array, (*size) + 1);
4630 #line 4631 "Node.vala.c"
4632 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4633 (*array)[(*length)++] = value;
4634 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4635 (*array)[*length] = NULL;
4636 #line 4637 "Node.vala.c"
4640 static void _vala_array_add26 (gchar*** array, int* length, int* size, gchar* value) {
4641 #line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4642 if ((*length) == (*size)) {
4643 #line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4644 *size = (*size) ? (2 * (*size)) : 4;
4645 #line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4646 *array = g_renew (gchar*, *array, (*size) + 1);
4647 #line 4648 "Node.vala.c"
4649 #line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4650 (*array)[(*length)++] = value;
4651 #line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4652 (*array)[*length] = NULL;
4653 #line 4654 "Node.vala.c"
4657 static void _vala_array_add27 (gchar*** array, int* length, int* size, gchar* value) {
4658 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4659 if ((*length) == (*size)) {
4660 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4661 *size = (*size) ? (2 * (*size)) : 4;
4662 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4663 *array = g_renew (gchar*, *array, (*size) + 1);
4664 #line 4665 "Node.vala.c"
4666 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4667 (*array)[(*length)++] = value;
4668 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4669 (*array)[*length] = NULL;
4670 #line 4671 "Node.vala.c"
4674 gchar* js_render_node_nodeTitle (JsRenderNode* self, gboolean for_tip) {
4675 gchar* result = NULL;
4677 gchar** _tmp0_ = NULL;
4678 gint txt_length1 = 0;
4679 gint _txt_size_ = 0;
4680 gboolean _tmp1_ = FALSE;
4682 gchar* _tmp8_ = NULL;
4683 gchar** fqn_ar = NULL;
4684 const gchar* _tmp9_ = NULL;
4685 gchar** _tmp10_ = NULL;
4686 gchar** _tmp11_ = NULL;
4687 gint fqn_ar_length1 = 0;
4688 gint _fqn_ar_size_ = 0;
4689 const gchar* _tmp12_ = NULL;
4690 gboolean _tmp13_ = FALSE;
4691 gboolean _tmp14_ = FALSE;
4692 gchar** _tmp22_ = NULL;
4693 gint _tmp22__length1 = 0;
4694 gchar* _tmp23_ = NULL;
4695 gboolean _tmp24_ = FALSE;
4696 gboolean _tmp33_ = FALSE;
4697 gboolean _tmp42_ = FALSE;
4698 gboolean _tmp51_ = FALSE;
4699 gboolean _tmp60_ = FALSE;
4700 gboolean _tmp69_ = FALSE;
4701 gboolean _tmp70_ = FALSE;
4702 gboolean _tmp97_ = FALSE;
4703 gboolean _tmp106_ = FALSE;
4704 gboolean _tmp115_ = FALSE;
4705 gboolean _tmp124_ = FALSE;
4706 gboolean _tmp133_ = FALSE;
4707 gboolean _tmp142_ = FALSE;
4708 gboolean _tmp151_ = FALSE;
4709 gchar* _tmp160_ = NULL;
4710 gchar** _tmp161_ = NULL;
4711 gint _tmp161__length1 = 0;
4712 #line 544 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4713 g_return_val_if_fail (self != NULL, NULL);
4714 #line 545 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4715 _tmp0_ = g_new0 (gchar*, 0 + 1);
4716 #line 545 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4718 #line 545 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4720 #line 545 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4721 _txt_size_ = txt_length1;
4722 #line 550 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4723 _tmp1_ = js_render_node_has (self, "* prop");
4724 #line 550 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4726 #line 4727 "Node.vala.c"
4727 gchar** _tmp2_ = NULL;
4728 gint _tmp2__length1 = 0;
4729 gchar* _tmp3_ = NULL;
4730 gchar* _tmp4_ = NULL;
4731 gchar* _tmp5_ = NULL;
4732 gchar* _tmp6_ = NULL;
4733 gchar* _tmp7_ = NULL;
4734 #line 550 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4736 #line 550 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4737 _tmp2__length1 = txt_length1;
4738 #line 550 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4739 _tmp3_ = js_render_node_get (self, "* prop");
4740 #line 550 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4742 #line 550 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4743 _tmp5_ = g_markup_escape_text (_tmp4_, (gssize) (-1));
4744 #line 550 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4746 #line 550 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4747 _tmp7_ = g_strconcat (_tmp6_, ":", NULL);
4748 #line 550 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4749 _vala_array_add12 (&txt, &txt_length1, &_txt_size_, _tmp7_);
4750 #line 550 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4752 #line 550 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4754 #line 4755 "Node.vala.c"
4756 #line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4757 _tmp8_ = js_render_node_fqn (self);
4758 #line 553 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4760 #line 554 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4762 #line 554 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4763 _tmp11_ = _tmp10_ = g_strsplit (_tmp9_, ".", 0);
4764 #line 554 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4766 #line 554 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4767 fqn_ar_length1 = _vala_array_length (_tmp10_);
4768 #line 554 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4769 _fqn_ar_size_ = fqn_ar_length1;
4770 #line 555 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4772 #line 555 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4774 #line 555 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4776 #line 4777 "Node.vala.c"
4778 const gchar* _tmp15_ = NULL;
4781 #line 555 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4783 #line 555 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4784 _tmp16_ = strlen (_tmp15_);
4785 #line 555 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4787 #line 555 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4788 _tmp13_ = _tmp17_ < 1;
4789 #line 4790 "Node.vala.c"
4791 #line 555 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4793 #line 4794 "Node.vala.c"
4794 const gchar* _tmp18_ = NULL;
4795 #line 555 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4797 #line 555 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4799 #line 4800 "Node.vala.c"
4801 gchar** _tmp19_ = NULL;
4802 gint _tmp19__length1 = 0;
4803 gchar** _tmp20_ = NULL;
4804 gint _tmp20__length1 = 0;
4805 const gchar* _tmp21_ = NULL;
4806 #line 555 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4808 #line 555 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4809 _tmp19__length1 = fqn_ar_length1;
4810 #line 555 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4812 #line 555 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4813 _tmp20__length1 = fqn_ar_length1;
4814 #line 555 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4815 _tmp21_ = _tmp19_[_tmp20__length1 - 1];
4816 #line 555 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4818 #line 4819 "Node.vala.c"
4820 #line 555 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4822 #line 555 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4823 _tmp22__length1 = txt_length1;
4824 #line 555 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4825 _tmp23_ = g_strdup (_tmp12_);
4826 #line 555 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4827 _vala_array_add13 (&txt, &txt_length1, &_txt_size_, _tmp23_);
4828 #line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4829 _tmp24_ = js_render_node_has (self, "id");
4830 #line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4832 #line 4833 "Node.vala.c"
4833 gchar** _tmp25_ = NULL;
4834 gint _tmp25__length1 = 0;
4835 gchar* _tmp26_ = NULL;
4836 gchar* _tmp27_ = NULL;
4837 gchar* _tmp28_ = NULL;
4838 gchar* _tmp29_ = NULL;
4839 gchar* _tmp30_ = NULL;
4840 gchar* _tmp31_ = NULL;
4841 gchar* _tmp32_ = NULL;
4842 #line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4844 #line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4845 _tmp25__length1 = txt_length1;
4846 #line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4847 _tmp26_ = js_render_node_get (self, "id");
4848 #line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4850 #line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4851 _tmp28_ = g_markup_escape_text (_tmp27_, (gssize) (-1));
4852 #line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4854 #line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4855 _tmp30_ = g_strconcat ("<b>[id=", _tmp29_, NULL);
4856 #line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4858 #line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4859 _tmp32_ = g_strconcat (_tmp31_, "]</b>", NULL);
4860 #line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4861 _vala_array_add14 (&txt, &txt_length1, &_txt_size_, _tmp32_);
4862 #line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4864 #line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4866 #line 561 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4868 #line 4869 "Node.vala.c"
4870 #line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4871 _tmp33_ = js_render_node_has (self, "fieldLabel");
4872 #line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4874 #line 4875 "Node.vala.c"
4875 gchar** _tmp34_ = NULL;
4876 gint _tmp34__length1 = 0;
4877 gchar* _tmp35_ = NULL;
4878 gchar* _tmp36_ = NULL;
4879 gchar* _tmp37_ = NULL;
4880 gchar* _tmp38_ = NULL;
4881 gchar* _tmp39_ = NULL;
4882 gchar* _tmp40_ = NULL;
4883 gchar* _tmp41_ = NULL;
4884 #line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4886 #line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4887 _tmp34__length1 = txt_length1;
4888 #line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4889 _tmp35_ = js_render_node_get (self, "fieldLabel");
4890 #line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4892 #line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4893 _tmp37_ = g_markup_escape_text (_tmp36_, (gssize) (-1));
4894 #line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4896 #line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4897 _tmp39_ = g_strconcat ("[", _tmp38_, NULL);
4898 #line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4900 #line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4901 _tmp41_ = g_strconcat (_tmp40_, "]", NULL);
4902 #line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4903 _vala_array_add15 (&txt, &txt_length1, &_txt_size_, _tmp41_);
4904 #line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4906 #line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4908 #line 562 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4910 #line 4911 "Node.vala.c"
4912 #line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4913 _tmp42_ = js_render_node_has (self, "boxLabel");
4914 #line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4916 #line 4917 "Node.vala.c"
4917 gchar** _tmp43_ = NULL;
4918 gint _tmp43__length1 = 0;
4919 gchar* _tmp44_ = NULL;
4920 gchar* _tmp45_ = NULL;
4921 gchar* _tmp46_ = NULL;
4922 gchar* _tmp47_ = NULL;
4923 gchar* _tmp48_ = NULL;
4924 gchar* _tmp49_ = NULL;
4925 gchar* _tmp50_ = NULL;
4926 #line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4928 #line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4929 _tmp43__length1 = txt_length1;
4930 #line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4931 _tmp44_ = js_render_node_get (self, "boxLabel");
4932 #line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4934 #line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4935 _tmp46_ = g_markup_escape_text (_tmp45_, (gssize) (-1));
4936 #line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4938 #line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4939 _tmp48_ = g_strconcat ("[", _tmp47_, NULL);
4940 #line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4942 #line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4943 _tmp50_ = g_strconcat (_tmp49_, "]", NULL);
4944 #line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4945 _vala_array_add16 (&txt, &txt_length1, &_txt_size_, _tmp50_);
4946 #line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4948 #line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4950 #line 563 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4952 #line 4953 "Node.vala.c"
4954 #line 566 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4955 _tmp51_ = js_render_node_has (self, "layout");
4956 #line 566 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4958 #line 4959 "Node.vala.c"
4959 gchar** _tmp52_ = NULL;
4960 gint _tmp52__length1 = 0;
4961 gchar* _tmp53_ = NULL;
4962 gchar* _tmp54_ = NULL;
4963 gchar* _tmp55_ = NULL;
4964 gchar* _tmp56_ = NULL;
4965 gchar* _tmp57_ = NULL;
4966 gchar* _tmp58_ = NULL;
4967 gchar* _tmp59_ = NULL;
4968 #line 566 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4970 #line 566 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4971 _tmp52__length1 = txt_length1;
4972 #line 566 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4973 _tmp53_ = js_render_node_get (self, "layout");
4974 #line 566 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4976 #line 566 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4977 _tmp55_ = g_markup_escape_text (_tmp54_, (gssize) (-1));
4978 #line 566 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4980 #line 566 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4981 _tmp57_ = g_strconcat ("<i>", _tmp56_, NULL);
4982 #line 566 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4984 #line 566 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4985 _tmp59_ = g_strconcat (_tmp58_, "</i>", NULL);
4986 #line 566 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4987 _vala_array_add17 (&txt, &txt_length1, &_txt_size_, _tmp59_);
4988 #line 566 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4990 #line 566 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4992 #line 566 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4994 #line 4995 "Node.vala.c"
4996 #line 567 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
4997 _tmp60_ = js_render_node_has (self, "title");
4998 #line 567 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5000 #line 5001 "Node.vala.c"
5001 gchar** _tmp61_ = NULL;
5002 gint _tmp61__length1 = 0;
5003 gchar* _tmp62_ = NULL;
5004 gchar* _tmp63_ = NULL;
5005 gchar* _tmp64_ = NULL;
5006 gchar* _tmp65_ = NULL;
5007 gchar* _tmp66_ = NULL;
5008 gchar* _tmp67_ = NULL;
5009 gchar* _tmp68_ = NULL;
5010 #line 567 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5012 #line 567 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5013 _tmp61__length1 = txt_length1;
5014 #line 567 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5015 _tmp62_ = js_render_node_get (self, "title");
5016 #line 567 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5018 #line 567 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5019 _tmp64_ = g_markup_escape_text (_tmp63_, (gssize) (-1));
5020 #line 567 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5022 #line 567 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5023 _tmp66_ = g_strconcat ("<b>", _tmp65_, NULL);
5024 #line 567 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5026 #line 567 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5027 _tmp68_ = g_strconcat (_tmp67_, "</b>", NULL);
5028 #line 567 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5029 _vala_array_add18 (&txt, &txt_length1, &_txt_size_, _tmp68_);
5030 #line 567 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5032 #line 567 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5034 #line 567 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5036 #line 5037 "Node.vala.c"
5038 #line 568 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5039 _tmp70_ = js_render_node_has (self, "html");
5040 #line 568 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5042 #line 5043 "Node.vala.c"
5043 gchar* _tmp71_ = NULL;
5044 gchar* _tmp72_ = NULL;
5047 #line 568 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5048 _tmp71_ = js_render_node_get (self, "html");
5049 #line 568 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5051 #line 568 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5052 _tmp73_ = strlen (_tmp72_);
5053 #line 568 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5055 #line 568 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5056 _tmp69_ = _tmp74_ > 0;
5057 #line 568 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5059 #line 5060 "Node.vala.c"
5061 #line 568 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5063 #line 5064 "Node.vala.c"
5065 #line 568 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5067 #line 5068 "Node.vala.c"
5069 gchar* _tmp75_ = NULL;
5070 gchar* _tmp76_ = NULL;
5071 gchar** _tmp77_ = NULL;
5072 gchar** _tmp78_ = NULL;
5073 gchar** _tmp79_ = NULL;
5074 gint _tmp79__length1 = 0;
5075 gint ht_length1 = 0;
5077 gchar** _tmp80_ = NULL;
5078 gint _tmp80__length1 = 0;
5079 #line 569 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5080 _tmp75_ = js_render_node_get (self, "html");
5081 #line 569 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5083 #line 569 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5084 _tmp78_ = _tmp77_ = g_strsplit (_tmp76_, "\n", 0);
5085 #line 569 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5087 #line 569 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5088 _tmp79__length1 = _vala_array_length (_tmp77_);
5089 #line 569 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5091 #line 569 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5093 #line 569 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5094 ht_length1 = _tmp79__length1;
5095 #line 569 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5096 _ht_size_ = ht_length1;
5097 #line 570 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5099 #line 570 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5100 _tmp80__length1 = ht_length1;
5101 #line 570 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5102 if (_tmp80__length1 > 1) {
5103 #line 5104 "Node.vala.c"
5104 gchar** _tmp81_ = NULL;
5105 gint _tmp81__length1 = 0;
5106 gchar** _tmp82_ = NULL;
5107 gint _tmp82__length1 = 0;
5108 const gchar* _tmp83_ = NULL;
5109 gchar* _tmp84_ = NULL;
5110 gchar* _tmp85_ = NULL;
5111 gchar* _tmp86_ = NULL;
5112 gchar* _tmp87_ = NULL;
5113 gchar* _tmp88_ = NULL;
5114 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5116 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5117 _tmp81__length1 = txt_length1;
5118 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5120 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5121 _tmp82__length1 = ht_length1;
5122 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5123 _tmp83_ = _tmp82_[0];
5124 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5125 _tmp84_ = g_markup_escape_text (_tmp83_, (gssize) (-1));
5126 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5128 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5129 _tmp86_ = g_strconcat ("<b>", _tmp85_, NULL);
5130 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5132 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5133 _tmp88_ = g_strconcat (_tmp87_, "...</b>", NULL);
5134 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5135 _vala_array_add19 (&txt, &txt_length1, &_txt_size_, _tmp88_);
5136 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5138 #line 571 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5140 #line 5141 "Node.vala.c"
5142 gchar** _tmp89_ = NULL;
5143 gint _tmp89__length1 = 0;
5144 gchar* _tmp90_ = NULL;
5145 gchar* _tmp91_ = NULL;
5146 gchar* _tmp92_ = NULL;
5147 gchar* _tmp93_ = NULL;
5148 gchar* _tmp94_ = NULL;
5149 gchar* _tmp95_ = NULL;
5150 gchar* _tmp96_ = NULL;
5151 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5153 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5154 _tmp89__length1 = txt_length1;
5155 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5156 _tmp90_ = js_render_node_get (self, "html");
5157 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5159 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5160 _tmp92_ = g_markup_escape_text (_tmp91_, (gssize) (-1));
5161 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5163 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5164 _tmp94_ = g_strconcat ("<b>", _tmp93_, NULL);
5165 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5167 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5168 _tmp96_ = g_strconcat (_tmp95_, "</b>", NULL);
5169 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5170 _vala_array_add20 (&txt, &txt_length1, &_txt_size_, _tmp96_);
5171 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5173 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5175 #line 573 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5177 #line 5178 "Node.vala.c"
5179 #line 568 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5180 ht = (_vala_array_free (ht, ht_length1, (GDestroyNotify) g_free), NULL);
5181 #line 5182 "Node.vala.c"
5183 #line 576 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5184 _tmp97_ = js_render_node_has (self, "label");
5185 #line 576 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5187 #line 5188 "Node.vala.c"
5188 gchar** _tmp98_ = NULL;
5189 gint _tmp98__length1 = 0;
5190 gchar* _tmp99_ = NULL;
5191 gchar* _tmp100_ = NULL;
5192 gchar* _tmp101_ = NULL;
5193 gchar* _tmp102_ = NULL;
5194 gchar* _tmp103_ = NULL;
5195 gchar* _tmp104_ = NULL;
5196 gchar* _tmp105_ = NULL;
5197 #line 576 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5199 #line 576 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5200 _tmp98__length1 = txt_length1;
5201 #line 576 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5202 _tmp99_ = js_render_node_get (self, "label");
5203 #line 576 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5205 #line 576 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5206 _tmp101_ = g_markup_escape_text (_tmp100_, (gssize) (-1));
5207 #line 576 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5208 _tmp102_ = _tmp101_;
5209 #line 576 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5210 _tmp103_ = g_strconcat ("<b>", _tmp102_, NULL);
5211 #line 576 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5212 _tmp104_ = _tmp103_;
5213 #line 576 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5214 _tmp105_ = g_strconcat (_tmp104_, "</b>", NULL);
5215 #line 576 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5216 _vala_array_add21 (&txt, &txt_length1, &_txt_size_, _tmp105_);
5217 #line 576 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5218 _g_free0 (_tmp104_);
5219 #line 576 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5220 _g_free0 (_tmp102_);
5221 #line 576 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5222 _g_free0 (_tmp100_);
5223 #line 5224 "Node.vala.c"
5225 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5226 _tmp106_ = js_render_node_has (self, "header");
5227 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5229 #line 5230 "Node.vala.c"
5230 gchar** _tmp107_ = NULL;
5231 gint _tmp107__length1 = 0;
5232 gchar* _tmp108_ = NULL;
5233 gchar* _tmp109_ = NULL;
5234 gchar* _tmp110_ = NULL;
5235 gchar* _tmp111_ = NULL;
5236 gchar* _tmp112_ = NULL;
5237 gchar* _tmp113_ = NULL;
5238 gchar* _tmp114_ = NULL;
5239 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5241 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5242 _tmp107__length1 = txt_length1;
5243 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5244 _tmp108_ = js_render_node_get (self, "header");
5245 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5246 _tmp109_ = _tmp108_;
5247 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5248 _tmp110_ = g_markup_escape_text (_tmp109_, (gssize) (-1));
5249 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5250 _tmp111_ = _tmp110_;
5251 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5252 _tmp112_ = g_strconcat ("<b>", _tmp111_, NULL);
5253 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5254 _tmp113_ = _tmp112_;
5255 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5256 _tmp114_ = g_strconcat (_tmp113_, "</b>", NULL);
5257 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5258 _vala_array_add22 (&txt, &txt_length1, &_txt_size_, _tmp114_);
5259 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5260 _g_free0 (_tmp113_);
5261 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5262 _g_free0 (_tmp111_);
5263 #line 577 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5264 _g_free0 (_tmp109_);
5265 #line 5266 "Node.vala.c"
5267 #line 578 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5268 _tmp115_ = js_render_node_has (self, "legend");
5269 #line 578 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5271 #line 5272 "Node.vala.c"
5272 gchar** _tmp116_ = NULL;
5273 gint _tmp116__length1 = 0;
5274 gchar* _tmp117_ = NULL;
5275 gchar* _tmp118_ = NULL;
5276 gchar* _tmp119_ = NULL;
5277 gchar* _tmp120_ = NULL;
5278 gchar* _tmp121_ = NULL;
5279 gchar* _tmp122_ = NULL;
5280 gchar* _tmp123_ = NULL;
5281 #line 578 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5283 #line 578 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5284 _tmp116__length1 = txt_length1;
5285 #line 578 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5286 _tmp117_ = js_render_node_get (self, "legend");
5287 #line 578 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5288 _tmp118_ = _tmp117_;
5289 #line 578 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5290 _tmp119_ = g_markup_escape_text (_tmp118_, (gssize) (-1));
5291 #line 578 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5292 _tmp120_ = _tmp119_;
5293 #line 578 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5294 _tmp121_ = g_strconcat ("<b>", _tmp120_, NULL);
5295 #line 578 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5296 _tmp122_ = _tmp121_;
5297 #line 578 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5298 _tmp123_ = g_strconcat (_tmp122_, "</b>", NULL);
5299 #line 578 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5300 _vala_array_add23 (&txt, &txt_length1, &_txt_size_, _tmp123_);
5301 #line 578 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5302 _g_free0 (_tmp122_);
5303 #line 578 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5304 _g_free0 (_tmp120_);
5305 #line 578 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5306 _g_free0 (_tmp118_);
5307 #line 5308 "Node.vala.c"
5309 #line 579 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5310 _tmp124_ = js_render_node_has (self, "text");
5311 #line 579 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5313 #line 5314 "Node.vala.c"
5314 gchar** _tmp125_ = NULL;
5315 gint _tmp125__length1 = 0;
5316 gchar* _tmp126_ = NULL;
5317 gchar* _tmp127_ = NULL;
5318 gchar* _tmp128_ = NULL;
5319 gchar* _tmp129_ = NULL;
5320 gchar* _tmp130_ = NULL;
5321 gchar* _tmp131_ = NULL;
5322 gchar* _tmp132_ = NULL;
5323 #line 579 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5325 #line 579 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5326 _tmp125__length1 = txt_length1;
5327 #line 579 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5328 _tmp126_ = js_render_node_get (self, "text");
5329 #line 579 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5330 _tmp127_ = _tmp126_;
5331 #line 579 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5332 _tmp128_ = g_markup_escape_text (_tmp127_, (gssize) (-1));
5333 #line 579 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5334 _tmp129_ = _tmp128_;
5335 #line 579 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5336 _tmp130_ = g_strconcat ("<b>", _tmp129_, NULL);
5337 #line 579 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5338 _tmp131_ = _tmp130_;
5339 #line 579 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5340 _tmp132_ = g_strconcat (_tmp131_, "</b>", NULL);
5341 #line 579 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5342 _vala_array_add24 (&txt, &txt_length1, &_txt_size_, _tmp132_);
5343 #line 579 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5344 _g_free0 (_tmp131_);
5345 #line 579 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5346 _g_free0 (_tmp129_);
5347 #line 579 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5348 _g_free0 (_tmp127_);
5349 #line 5350 "Node.vala.c"
5351 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5352 _tmp133_ = js_render_node_has (self, "name");
5353 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5355 #line 5356 "Node.vala.c"
5356 gchar** _tmp134_ = NULL;
5357 gint _tmp134__length1 = 0;
5358 gchar* _tmp135_ = NULL;
5359 gchar* _tmp136_ = NULL;
5360 gchar* _tmp137_ = NULL;
5361 gchar* _tmp138_ = NULL;
5362 gchar* _tmp139_ = NULL;
5363 gchar* _tmp140_ = NULL;
5364 gchar* _tmp141_ = NULL;
5365 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5367 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5368 _tmp134__length1 = txt_length1;
5369 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5370 _tmp135_ = js_render_node_get (self, "name");
5371 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5372 _tmp136_ = _tmp135_;
5373 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5374 _tmp137_ = g_markup_escape_text (_tmp136_, (gssize) (-1));
5375 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5376 _tmp138_ = _tmp137_;
5377 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5378 _tmp139_ = g_strconcat ("<b>", _tmp138_, NULL);
5379 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5380 _tmp140_ = _tmp139_;
5381 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5382 _tmp141_ = g_strconcat (_tmp140_, "</b>", NULL);
5383 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5384 _vala_array_add25 (&txt, &txt_length1, &_txt_size_, _tmp141_);
5385 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5386 _g_free0 (_tmp140_);
5387 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5388 _g_free0 (_tmp138_);
5389 #line 580 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5390 _g_free0 (_tmp136_);
5391 #line 5392 "Node.vala.c"
5393 #line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5394 _tmp142_ = js_render_node_has (self, "region");
5395 #line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5397 #line 5398 "Node.vala.c"
5398 gchar** _tmp143_ = NULL;
5399 gint _tmp143__length1 = 0;
5400 gchar* _tmp144_ = NULL;
5401 gchar* _tmp145_ = NULL;
5402 gchar* _tmp146_ = NULL;
5403 gchar* _tmp147_ = NULL;
5404 gchar* _tmp148_ = NULL;
5405 gchar* _tmp149_ = NULL;
5406 gchar* _tmp150_ = NULL;
5407 #line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5409 #line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5410 _tmp143__length1 = txt_length1;
5411 #line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5412 _tmp144_ = js_render_node_get (self, "region");
5413 #line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5414 _tmp145_ = _tmp144_;
5415 #line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5416 _tmp146_ = g_markup_escape_text (_tmp145_, (gssize) (-1));
5417 #line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5418 _tmp147_ = _tmp146_;
5419 #line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5420 _tmp148_ = g_strconcat ("<i>(", _tmp147_, NULL);
5421 #line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5422 _tmp149_ = _tmp148_;
5423 #line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5424 _tmp150_ = g_strconcat (_tmp149_, ")</i>", NULL);
5425 #line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5426 _vala_array_add26 (&txt, &txt_length1, &_txt_size_, _tmp150_);
5427 #line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5428 _g_free0 (_tmp149_);
5429 #line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5430 _g_free0 (_tmp147_);
5431 #line 581 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5432 _g_free0 (_tmp145_);
5433 #line 5434 "Node.vala.c"
5435 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5436 _tmp151_ = js_render_node_has (self, "dataIndex");
5437 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5439 #line 5440 "Node.vala.c"
5440 gchar** _tmp152_ = NULL;
5441 gint _tmp152__length1 = 0;
5442 gchar* _tmp153_ = NULL;
5443 gchar* _tmp154_ = NULL;
5444 gchar* _tmp155_ = NULL;
5445 gchar* _tmp156_ = NULL;
5446 gchar* _tmp157_ = NULL;
5447 gchar* _tmp158_ = NULL;
5448 gchar* _tmp159_ = NULL;
5449 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5451 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5452 _tmp152__length1 = txt_length1;
5453 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5454 _tmp153_ = js_render_node_get (self, "dataIndex");
5455 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5456 _tmp154_ = _tmp153_;
5457 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5458 _tmp155_ = g_markup_escape_text (_tmp154_, (gssize) (-1));
5459 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5460 _tmp156_ = _tmp155_;
5461 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5462 _tmp157_ = g_strconcat ("[", _tmp156_, NULL);
5463 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5464 _tmp158_ = _tmp157_;
5465 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5466 _tmp159_ = g_strconcat (_tmp158_, "]", NULL);
5467 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5468 _vala_array_add27 (&txt, &txt_length1, &_txt_size_, _tmp159_);
5469 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5470 _g_free0 (_tmp158_);
5471 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5472 _g_free0 (_tmp156_);
5473 #line 582 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5474 _g_free0 (_tmp154_);
5475 #line 5476 "Node.vala.c"
5477 #line 590 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5479 #line 590 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5480 _tmp161__length1 = txt_length1;
5481 #line 590 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5482 if (_tmp161__length1 == 0) {
5483 #line 5484 "Node.vala.c"
5484 gchar* _tmp162_ = NULL;
5485 #line 590 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5486 _tmp162_ = g_strdup ("Element");
5487 #line 590 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5488 _g_free0 (_tmp160_);
5489 #line 590 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5490 _tmp160_ = _tmp162_;
5491 #line 5492 "Node.vala.c"
5493 gchar** _tmp163_ = NULL;
5494 gint _tmp163__length1 = 0;
5495 gchar* _tmp164_ = NULL;
5496 #line 590 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5498 #line 590 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5499 _tmp163__length1 = txt_length1;
5500 #line 590 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5501 _tmp164_ = _vala_g_strjoinv (" ", _tmp163_, _tmp163__length1);
5502 #line 590 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5503 _g_free0 (_tmp160_);
5504 #line 590 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5505 _tmp160_ = _tmp164_;
5506 #line 5507 "Node.vala.c"
5508 #line 590 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5510 #line 590 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5511 fqn_ar = (_vala_array_free (fqn_ar, fqn_ar_length1, (GDestroyNotify) g_free), NULL);
5512 #line 590 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5514 #line 590 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5515 txt = (_vala_array_free (txt, txt_length1, (GDestroyNotify) g_free), NULL);
5516 #line 590 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5518 #line 5519 "Node.vala.c"
5522 static void js_render_node_class_init (JsRenderNodeClass * klass) {
5523 #line 92 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5524 js_render_node_parent_class = g_type_class_peek_parent (klass);
5525 #line 92 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5526 G_OBJECT_CLASS (klass)->finalize = js_render_node_finalize;
5527 #line 5528 "Node.vala.c"
5531 static void js_render_node_instance_init (JsRenderNode * self) {
5535 static void js_render_node_finalize (GObject* obj) {
5536 JsRenderNode * self;
5537 #line 92 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5538 self = G_TYPE_CHECK_INSTANCE_CAST (obj, JS_RENDER_TYPE_NODE, JsRenderNode);
5539 #line 97 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5540 _g_object_unref0 (self->parent);
5541 #line 98 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5542 _g_object_unref0 (self->items);
5543 #line 100 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5544 _g_object_unref0 (self->props);
5545 #line 101 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5546 _g_object_unref0 (self->listeners);
5547 #line 102 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5548 _g_free0 (self->xvala_cls);
5549 #line 103 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5550 _g_free0 (self->xvala_xcls);
5551 #line 104 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5552 _g_free0 (self->xvala_id);
5553 #line 92 "/home/alan/gitlive/app.Builder.js/src/JsRender/Node.vala"
5554 G_OBJECT_CLASS (js_render_node_parent_class)->finalize (obj);
5555 #line 5556 "Node.vala.c"
5559 GType js_render_node_get_type (void) {
5560 static volatile gsize js_render_node_type_id__volatile = 0;
5561 if (g_once_init_enter (&js_render_node_type_id__volatile)) {
5562 static const GTypeInfo g_define_type_info = { sizeof (JsRenderNodeClass), (GBaseInitFunc) NULL, (GBaseFinalizeFunc) NULL, (GClassInitFunc) js_render_node_class_init, (GClassFinalizeFunc) NULL, NULL, sizeof (JsRenderNode), 0, (GInstanceInitFunc) js_render_node_instance_init, NULL };
5563 GType js_render_node_type_id;
5564 js_render_node_type_id = g_type_register_static (G_TYPE_OBJECT, "JsRenderNode", &g_define_type_info, 0);
5565 g_once_init_leave (&js_render_node_type_id__volatile, js_render_node_type_id);
5567 return js_render_node_type_id__volatile;
5571 static void _vala_array_destroy (gpointer array, gint array_length, GDestroyNotify destroy_func) {
5572 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
5573 if ((array != NULL) && (destroy_func != NULL)) {
5574 #line 5575 "Node.vala.c"
5576 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
5577 for (i = 0; i < array_length; i = i + 1) {
5578 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
5579 if (((gpointer*) array)[i] != NULL) {
5580 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
5581 destroy_func (((gpointer*) array)[i]);
5582 #line 5583 "Node.vala.c"
5589 static void _vala_array_free (gpointer array, gint array_length, GDestroyNotify destroy_func) {
5590 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
5591 _vala_array_destroy (array, array_length, destroy_func);
5592 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
5594 #line 5595 "Node.vala.c"
5598 static gint _vala_array_length (gpointer array) {
5601 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
5603 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
5604 while (((gpointer*) array)[length]) {
5605 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
5607 #line 5608 "Node.vala.c"
5610 #line 26 "/home/alan/gitlive/app.Builder.js/src/JsRender/NodeToGtk.vala"
5612 #line 5613 "Node.vala.c"