shadow$provide.module$node_modules$pixi_DOT_js$lib$assets$utils$createStringVariations = function(global, require, module, exports) {
  function processX(base, ids, depth, result, tags) {
    const id = ids[depth];
    for (let i = 0; i < id.length; i++) {
      const value = id[i];
      depth < ids.length - 1 ? processX(base.replace(result[depth], value), ids, depth + 1, result, tags) : tags.push(base.replace(result[depth], value));
    }
  }
  exports.createStringVariations = function(string) {
    const result = string.match(/\{(.*?)\}/g), tags = [];
    if (result) {
      const ids = [];
      result.forEach(vars => {
        vars = vars.substring(1, vars.length - 1).split(",");
        ids.push(vars);
      });
      processX(string, ids, 0, result, tags);
    } else {
      tags.push(string);
    }
    return tags;
  };
};

//# sourceMappingURL=module$node_modules$pixi_DOT_js$lib$assets$utils$createStringVariations.js.map
