{#if (all && first !== false) || first}
labelUp(min, e)}
>
{#if all === 'label' || first === 'label'}
{prefix}{formatter(fixFloat(min), 0, 0)}{suffix}
{/if}
{/if}
{#if (all && rest !== false) || rest}
{#each Array(pipCount + 1) as _, i}
{#if pipVal(i) !== min && pipVal(i) !== max}
labelUp(pipVal(i), e)}
>
{#if all === 'label' || rest === 'label'}
{prefix}{formatter(pipVal(i), i, percentOf(pipVal(i)))}{suffix}
{/if}
{/if}
{/each}
{/if}
{#if (all && last !== false) || last}
labelUp(max, e)}
>
{#if all === 'label' || last === 'label'}
{prefix}{formatter(fixFloat(max), pipCount, 100)}{suffix}
{/if}
{/if}