1 (function(angular) {"use strict"; angular.module("angular-elastic-builder").run(["$templateCache", function($templateCache) {$templateCache.put("angular-elastic-builder/BuilderDirective.html","<!-- <div class=\"elastic-builder\">\n <div class=\"filter-panels\"> -->\n <div class=\"list-group form-inline list-group-item-custom\">\n <div\n data-ng-repeat=\"filter in filters\"\n data-elastic-builder-chooser=\"filter\"\n data-elastic-fields=\"data.fields\"\n data-on-remove=\"removeChild($index)\"\n data-depth=\"0\"></div>\n <div class=\"list-group-item actions\">\n <a href=\"#\" class=\"btn green btn-sm\" data-ng-click=\"addRule()\">\n <i class=\"icon-plus\"></i> {{ \'APPLICATION_ADD_CONDITION\' | translate }}\n </a>\n <a href=\"#\" class=\"btn green btn-sm\" data-ng-click=\"addGroup()\">\n <i class=\"icon-plus\"></i> {{ \'APPLICATION_ADD_GROUP\' | translate }}\n </a>\n </div>\n </div>\n <!-- </div>\n</div> -->\n");
2 $templateCache.put("angular-elastic-builder/ChooserDirective.html","<div class=\"list-group-item elastic-builder-chooser list-group-item-custom\" data-ng-class=\"getGroupClassName()\">\n <div data-ng-if=\"item.type === \'group\'\"\n data-elastic-builder-group=\"item\"\n data-depth=\"{{ depth }}\"\n data-elastic-fields=\"elasticFields\"\n data-on-remove=\"onRemove()\"></div>\n <div data-ng-if=\"item.type !== \'group\'\"\n data-elastic-builder-rule=\"item\"\n data-elastic-fields=\"elasticFields\"\n data-on-remove=\"onRemove()\"></div>\n</div>\n");
3 $templateCache.put("angular-elastic-builder/GroupDirective.html","<!-- BEGIN Portlet PORTLET-->\n<div class=\"portlet light bordered\">\n <div class=\"portlet-title\">\n <div class=\"caption font-green-sharp\">\n <!-- <i class=\"icon-people font-green-sharp\"></i> -->\n <h5><span class=\"caption-subject\">If</span>\n <select data-ng-model=\"group.subType\" class=\"form-control\">\n <option value=\"$and\"><strong>all</strong></option>\n <option value=\"$or\"><strong>any</strong></option>\n </select>\n <span class=\"caption-subject\">of these conditions are met</span>\n </h5>\n </div>\n </div>\n <div class=\"portlet-body\">\n <div class=\"elastic-builder-group\">\n <div\n data-ng-repeat=\"rule in group.rules\"\n data-elastic-builder-chooser=\"rule\"\n data-elastic-fields=\"elasticFields\"\n data-depth=\"{{ +depth + 1 }}\"\n data-on-remove=\"removeChild($index)\"></div>\n\n <div class=\"list-group-item actions list-group-item-custom\" data-ng-class=\"getGroupClassName()\">\n <a href=\"#\" class=\"btn green btn-sm\" data-ng-click=\"addRule()\">\n <i class=\"icon-plus\"></i> {{ \'APPLICATION_ADD_CONDITION\' | translate }}\n </a>\n <a class=\"btn red btn-sm remover\" data-ng-click=\"onRemove()\">\n <i class=\"icon-trash\"></i> {{ \'APPLICATION_REMOVE_GROUP\' | translate }}\n </a>\n </div>\n </div>\n </div>\n</div>\n<!-- END Portlet PORTLET-->\n");
4 $templateCache.put("angular-elastic-builder/RuleDirective.html","<!-- <div class=\"elastic-builder-rule\"> -->\n <select class=\"form-control\" data-ng-model=\"rule.field\" data-ng-options=\"key as key for (key, value) in elasticFields\"></select>\n\n <span data-elastic-type=\"getType()\" data-rule=\"rule\" data-guide=\"elasticFields[rule.field]\"></span>\n\n <!-- <a class=\"btn btn-xs btn-danger remover\" data-ng-click=\"onRemove()\">\n <i class=\"fa fa-minus\"></i>\n </a> -->\n\n <a class=\"btn remover\" data-ng-click=\"onRemove()\">\n <i class=\"icon-trash\"></i>\n </a>\n\n<!-- </div> -->\n");
5 $templateCache.put("angular-elastic-builder/types/Boolean.html","<span class=\"boolean-rule\">\n Equals\n\n <!-- This is a weird hack to make sure these are numbers -->\n <select\n data-ng-model=\"rule.value\"\n class=\"form-control\"\n data-ng-options=\"booleans.indexOf(choice) as choice for choice in booleansOrder\">\n </select>\n</span>\n");
6 $templateCache.put("angular-elastic-builder/types/Date.html","<span class=\"date-rule\">\n <select data-ng-model=\"rule.subType\" class=\"form-control\">\n\n <optgroup label=\"Generic\">\n <option value=\"exists\">Exists</option>\n <option value=\"notExists\">! Exists</option>\n </optgroup>\n </select>\n\n</span>\n");
7 $templateCache.put("angular-elastic-builder/types/Multi.html","<span class=\"multi-rule\">\n <span data-ng-repeat=\"choice in guide.choices\">\n <label class=\"checkbox\">\n <input type=\"checkbox\" data-ng-model=\"rule.values[choice]\">\n {{ choice }}\n </label>\n </span>\n</span>\n");
8 $templateCache.put("angular-elastic-builder/types/Number.html","<span class=\"number-rule\">\n <select data-ng-model=\"rule.subType\" class=\"form-control\">\n <!-- <optgroup label=\"Numeral\"> -->\n <option value=\"equals\">=</option>\n <option value=\"$gt\">></option>\n <option value=\"$gte\">≥</option>\n <option value=\"$lt\"><</option>\n <option value=\"$lte\">≤</option>\n <!-- </optgroup> -->\n\n <!-- <optgroup label=\"Generic\">\n <option value=\"exists\">Exists</option>\n <option value=\"notExists\">! Exists</option>\n </optgroup> -->\n </select>\n\n <!-- Range Fields -->\n <input data-ng-if=\"inputNeeded()\"\n class=\"form-control\"\n data-ng-model=\"rule.value\"\n type=\"number\"\n min=\"{{ guide.minimum }}\"\n max=\"{{ guide.maximum }}\">\n</span>\n");
9 $templateCache.put("angular-elastic-builder/types/Select.html","<span class=\"number-rule\">\n <select data-ng-model=\"rule.subType\" class=\"form-control\">\n <!-- <optgroup label=\"Numeral\"> -->\n <option value=\"equals\">=</option>\n <!-- <option value=\"$gt\">></option>\n <option value=\"$gte\">≥</option>\n <option value=\"$lt\"><</option>\n <option value=\"$lte\">≤</option> -->\n <!-- </optgroup> -->\n\n <!-- <optgroup label=\"Generic\">\n <option value=\"exists\">Exists</option>\n <option value=\"notExists\">! Exists</option>\n </optgroup> -->\n </select>\n\n <!-- Range Fields -->\n <select data-ng-model=\"rule.value\" class=\"form-control\">\n <!-- <optgroup label=\"Numeral\"> -->\n <option data-ng-repeat=\"choice in guide.choices\" value=\"{{choice.value}}\">{{choice.key}}</option>\n <!-- </optgroup> -->\n\n <!-- <optgroup label=\"Generic\">\n <option value=\"exists\">Exists</option>\n <option value=\"notExists\">! Exists</option>\n </optgroup> -->\n </select>\n\n <!-- <input data-ng-if=\"inputNeeded()\"\n class=\"form-control\"\n data-ng-model=\"rule.value\"\n type=\"number\"\n min=\"{{ guide.minimum }}\"\n max=\"{{ guide.maximum }}\"> -->\n</span>\n");
10 $templateCache.put("angular-elastic-builder/types/Term.html","<span class=\"elastic-term\">\n <select data-ng-model=\"rule.subType\" class=\"form-control\">\n <!-- Term Options -->\n <!-- <optgroup label=\"Text\"> -->\n <option value=\"equals\">{{ \'APPLICATION_EQUALS_TO\' | translate }}</option>\n <option value=\"notEquals\">{{ \'APPLICATION_NOT_EQUALS_TO\' | translate }}</option>\n <!-- </optgroup> -->\n\n <!-- Generic Options -->\n <!-- <optgroup label=\"Generic\">\n <option value=\"exists\">Exists</option>\n <option value=\"notExists\">! Exists</option>\n </optgroup> -->\n\n </select>\n <input\n data-ng-if=\"inputNeeded()\"\n class=\"form-control\"\n data-ng-model=\"rule.value\"\n type=\"text\">\n</span>\n");}]);})(window.angular);