{I" class:ETI"BundledAsset; FI"logical_path; TI",type_station/editables/entity_editor.js; FI" pathname; TI"U/workspace/app/assets/javascripts/type_station/editables/entity_editor.js.coffee; FI"content_type; TI"application/javascript; TI" mtime; Tl+¥*qWI"length; Ti÷+I"digest; TI"%e9d2e755796d111b8b440719e6125306; FI"source; TI"÷+(function() { var buildFields, checkValue, createEntityCall, deleteEntityCall, handleCreateEditEntity, handleDeleteEntity, handleMoveEntity, isArray, moveEntityCall, testValue; isArray = Array.isArray || function(arr) { return {}.toString.call(arr) === '[object Array]'; }; moveEntityCall = function(url, direction) { return $.ajax({ type: "PATCH", url: url, dataType: 'json', contentType: 'application/json', data: JSON.stringify({ direction: direction }), success: function(data, status) { return window.location.reload(); } }); }; deleteEntityCall = function(url) { return $.ajax({ type: "DELETE", url: url, dataType: 'json', contentType: 'application/json', data: {}, success: function(data, status) { return window.location.reload(); } }); }; createEntityCall = function(url, data) { return $.ajax({ type: "POST", url: url, dataType: 'json', contentType: 'application/json', data: JSON.stringify(data), success: function(data, status) { return window.location.reload(); } }); }; buildFields = function(editor) { var defaultValues, field, fields, i, input, inputs, j, label, len, len1, modelValues, o, select; fields = editor.data.fields; inputs = ''; defaultValues = {}; for (i = 0, len = fields.length; i < len; i++) { field = fields[i]; if (field["default"]) { defaultValues[field.name] = field["default"]; } } modelValues = editor.data.action === 'edit' ? editor.data.values : defaultValues; for (j = 0, len1 = fields.length; j < len1; j++) { field = fields[j]; if (field.label) { label = ""; input = (function() { var l, len2, len3, m, ref, ref1; switch (field.type) { case "text": return ""; case "textarea": return ""; case "html": return ""; case "select": select = ""; return select; case "multiple_select": select = ""; select += ""; return select; } })(); inputs += "