@use "sass:list";
@use "sass:math";

@function contains($list, $var) {
    @return (null != index($list, $var));
}

@function reverse($list, $recursive: false) {
    $result: ();

    @for $i from length($list) * -1 through -1 {
        @if type-of(list.nth($list, math.abs($i))) == list and $recursive {
            $result: list.append($result, reverse(list.nth($list, math.abs($i)), $recursive));
        } @else {
            $result: list.append($result, list.nth($list, math.abs($i)));
        }
    }

    @return $result;
}
