# [05AB1E](https://github.com/Adriandmen/05AB1E/wiki/Commands), <s>25</s> 23 [bytes](https://github.com/Adriandmen/05AB1E/wiki/Codepage)

    >"|-/\"SI4*×J…+8×Λ1'O0Λ

[Try it online.](https://tio.run/##yy9OTMpM/f/fTqlGVz9GKdjTROvwdK9HDcu0LQ5PPzfbUN3f4Nzs//@NAQ)

**Explanation:**

<!-- language-all: lang-python -->

Step 1: Draw the ASCII sun without its center:

    >                  # Increase the (implicit) input-integer by 1
     "|-/\"S          "# Push list ["|","-","/","\"]
            I4*        # Push the input-integer, and multiply it by 4
               ×       # Repeat each character that many times
                J      # Join it together to a single string
                 …+8×  # Push string "+8×"
                     Λ # Use the Canvas builtin with these three arguments

[Try just step 1 online.](https://tio.run/##yy9OTMpM/f/fTqlGVz9GKdjTROvwdK9HDcu0LQ5PPzf7/39jAA)  
[See this 05AB1E tip of mine to understand how the Canvas builtin and its arguments works.](https://codegolf.stackexchange.com/a/175520/52210)

Step 2: Fix the center:

    1'O0              '# # Push 1,"O",0
        Λ              # Use the Canvas of step 1 as background, and overwrite it
                       # with the result of this Canvas
                       # (after which the result is output immediately as result)

----------

**Old 25 [bytes](https://github.com/Adriandmen/05AB1E/wiki/Codepage) approach using mirrors:**

    >I…-\|×{1ú68780.Λ¨'O«.º.∊

[Try it online.](https://tio.run/##AS4A0f9vc2FiaWX//z5J4oCmLVx8w5d7McO6Njg3ODAuzpvCqCdPwqsuwrou4oiK//8z)

**Explanation:**

<!-- language-all: lang-python -->

Step 1: Draw the top-right corner:

    >                  # Increase the (implicit) input-integer by 1
     …-\|              # Push string "-\|"
         I×            # Repeat it the input amount of times
           {           # Sort it, so it's in the order "--\\||" again
            1ú         # Pad a leading space
              68780    # Push 68780
                   .Λ  # Use the modifiable Canvas builtin with these three arguments

[Try just step 1 online.](https://tio.run/##yy9OTMpM/f/fzvNRwzLdmJrD06sND@8yszC3MNA7N/v/f2MA)  
[See this 05AB1E tip of mine to understand how the Canvas builtin and its arguments works.](https://codegolf.stackexchange.com/a/175520/52210)

Step 2: Fix the center `O`:

    ¨                 # Remove the trailing character
     'O«             '# Append an "O" instead

[Try just the first two steps online.](https://tio.run/##AScA2P9vc2FiaWX//z5J4oCmLVx8w5d7McO6Njg3ODAuzpvCqCdPwqv//zM)

Step 3: Mirror it in both directions, and output the result:

    .º                # Intersected mirror it horizontally
      .∊              # Intersected mirror it vertically
                      # (after which the result is output implicitly)