{“version”:3,“sources”:,“names”:[],“mappings”:“sIAcY,qLAGJ,MAAI,SAAU,KAAQ,SAAW,EAAA,iFA0CjC,GAAA,GAAc,EACd,EAAO,EAAA,EAAA,wCAvCP,GAAI,MAGF,EAAA,QAAc,UAAiB,EAAK,KACxB,cAGZ,GAAA,EAAmB,EAAY,EAAA,EAAA,EAAA,WAEpB,KAAO,wDAGpB,EAAc,EAAA,IAAW,EAAA,GACvB,EAAU,EAAK,KACT,EAAS,EAAQ,IAAA,MACrB,EAAc,EAAA,GAAU,EAAA,GAAS,KAC1B,EAAA,EAAc,8BAIzB,MAAA,GAAA,KAAc,EAAA,EAAe,IAC3B,KAAI,SAAQ,GAEZ,MADA,GAAM,QAAa,EAAA,EAAA,EAAA,MACZ,EAAU,sCAKnB,GAAA,YACE,GAAA,GAAkB,EACZ,EAAS”,“file”:“parse-options.min.js”,“sourcesContent”:[“‘use strict’;nnangular.module(‘mgcrea.ngStrap.helpers.parseOptions’, [])nn .provider(‘$parseOptions’, function() {nn var defaults = this.defaults = {n regexp: /^\s*(.*?)(?:\s+as\s+(.*?))?(?:\s+group\s+by\s+(.*))?\s+for\s+(?:([\$\w]*)|(?:\(\s*([\$\w]*)\s*,\s*([\$\w]*)\s*\)))\s+in\s+(.*?)(?:\s+track\s+by\s+(.*?))?$/n };nn this.$get = function($parse, $q) {nn function ParseOptionsFactory(attr, config) {nn var $parseOptions = {};nn // Common varsn var options = angular.extend({}, defaults, config);n $parseOptions.$values = [];nn // Private varsn var match, displayFn, valueName, keyName, groupByFn, valueFn, valuesFn;nn $parseOptions.init = function() {n $parseOptions.$match = match = attr.match(options.regexp);n displayFn = $parse(match || match),n valueName = match || match,n keyName = match,n groupByFn = $parse(match || ”),n valueFn = $parse(match ? match : valueName),n valuesFn = $parse(match);n };nn $parseOptions.valuesFn = function(scope, controller) {n return $q.when(valuesFn(scope, controller))n .then(function(values) {n $parseOptions.$values = values ? parseValues(values, scope) : {};n return $parseOptions.$values;n });n };nn $parseOptions.displayValue = function(modelValue) {n var scope = {};n scope = modelValue;n return displayFn(scope);n };nn // Private functionsnn function parseValues(values, scope) {n return values.map(function(match, index) {n var locals = {}, label, value;n locals = match;n label = displayFn(scope, locals);n value = valueFn(scope, locals);n return {label: label, value: value, index: index};n });n }nn $parseOptions.init();n return $parseOptions;nn }nn return ParseOptionsFactory;nn };nn });n”],“sourceRoot”:“/source/”}