internal static IEnumerable<AssetsItem> GetAssetItemsForExport(ICollection<string> guids, bool includeDependencies)
{
if (guids.Count == 0)
{
string[] collection = new string[0];
guids = new HashSet<string>(AssetServer.CollectAllChildren(AssetServer.GetRootGUID(), collection));
}
AssetsItem[] source = AssetServer.BuildExportPackageAssetListAssetsItems(guids.ToArray<string>(), includeDependencies);
if (includeDependencies)
{
if (<>f__am$cache6 == null)
{
<>f__am$cache6 = asset => InternalEditorUtility.IsScriptOrAssembly(asset.pathName);