/pixoo64-media-album-art

Displaying the currently playing track’s album cover art on the PIXOO64

Primary LanguagePython

DIVOOM PIXOO64 Media Album Art Display: Elevate Your Musical Journey

Transform your DIVOOM PIXOO64 into a dynamic visual companion for your music with this script. It automatically fetches and displays the album cover art of the currently playing track, enhancing your musical experience. Additionally, it extracts valuable data such as the artist’s name and the dominant color from the album art, which can be utilized for further automation in your Home Assistant environment.

The following music services have been tested: Apple Music, Spotify, Tidal, YouTube Music, MixCloud, and Sonos Radio.

Examples

PIXOO_album_gallery

Features & Functional Advantages

  • Image Cropping: The script removes any existing borders from the image for a better viewing experience. This is particularly useful for album art with borders or minimalist backgrounds with centralized elements. By trimming the borders, the script ensures that the main subject of the picture is not too small, providing a more detailed view of the album art.
  • Image Enhancer: Amplifies the color vibrancy of the image for a more striking display.
  • Sensor Data Storage: All extracted data is stored in a dedicated sensor entity within Home Assistant, making it readily available for further automation possibilities.
  • RTL Support: Ensures that the artist’s name or song title is displayed correctly in right-to-left languages.
  • Title Normalization: Normalizes titles and artist names for easier integration with automations and consistent display, regardless of regional characters or symbols. For instance, the artist name “Beyoncé” (with an accent) would be normalized to “Beyonce” (accent removed).
  • Light Dynamic Color Integration: Uses the dominant color from the album art to set the background color on any RGB light.

Prerequisites

  1. DIVOOM PIXOO64
  2. Home Assistant (with add-on functionality)
  3. AppDaemon (Home Assistant add-on)

Installation

Tip

Create a Toggle Helper in Home Assistant. For example, input_boolean.pixoo64_album_art can be used to control when the script runs. This means that whenever the player starts a track, the album art will appear if the toggle is on. Establish this helper within the Home Assistant User Interface or YAML code. It’s best to do this prior to installation. Here’s how you can proceed:

  1. Open configuration.yaml.
  2. Add this lines and restart Home Assistant:
#/homeassistant/configuration.yaml
input_boolean:
  pixoo64_album_art:
    name: Pixoo64 Album Art
    icon: mdi:framed_picture 

Ensure that the helper sensor is created prior to executing the script for the first time.

  1. Install AppDaemon from the Home Assistant add-on store.
  2. On the AppDaemon Configuration page, install the requests, numpy==1.26.4, pillow, python-bidi and unidecode Python packages.

Important

Not installing the packadges may cause the script not work

# http://homeassistant.local:8123/hassio/addon/a0d7b954_appdaemon/config
system_packages: []
python_packages:
 - requests
 - unidecode
 - pillow
 - numpy==1.26.4
 - python-bidi
init_commands: []

Manual Download

  1. Download the Python file from This Link.
  2. Place the downloaded file inside the appdaemon/apps directory and proceed to the final step

HACS Download

  1. In Home Assistant: Navigate to HACS > Automation
    • If this option is not available, go to Settings > Integrations > HACS > Configure and enable AppDaemon apps discovery & tracking. After enabling, return to the main HACS screen and select Automation
  2. Navigate to the Custom Repositories page and add the following repository as Automation: https://github.com/idodov/pixoo64-media-album-art/
  3. Return to the HACS Automation screen, press the + button, search for PIXOO64 Media Album Art, and click on Download

Important

In AppDaemon, make sure to specify the apps directory in /addon_configs/a0d7b954_appdaemon/appdaemon.yaml. Also, remember to transfer all files from /addon_configs/a0d7b954_appdaemon/apps/ to /homeassistant/appdaemon/apps/.

#/addon_configs/a0d7b954_appdaemon/appdaemon.yaml
---
secrets: /homeassistant/secrets.yaml
appdaemon:
  app_dir: /homeassistant/appdaemon/apps/

Final Step - Configuration

Open /appdaemon/apps/apps.yaml and add this code:

Tip

If you’re using the File Editor add-on, it’s set up by default to only allow file access to the main Home Assistant directory. However, the AppDaemon add-on files are located in the root directory. To access these files, follow these steps:

  1. Go to Settings > Add-ons > File Editor > Configuration

  2. Toggle off the Enforce Basepath option.

  3. In the File Editor, click on the arrow next to the directory name (which will be ‘homeassistant’). This should give you access to the root directory where the AppDaemon add-on files are located.

    arrow

# appdaemon/apps/apps.yaml
---
pixoo64_media_album_art:
  module: pixoo64_media_album_art
  class: Pixoo64_Media_Album_Art
  home_assistant:
    ha_url: "http://homeassistant.local:8123"  # Home Assistant URL
    media_player: "media_player.era300"        # Media player entity ID
    toggle: "input_boolean.pixoo64_album_art"  # Boolean sensor to control script execution (Optional)
    pixoo_sensor: "sensor.pixoo64_media_data"  # Sensor to store media data (Optional)
    light: "light.strip_stone"                 # RGB light entity ID (if any) (Optional)
  pixoo:
    url: "http://192.168.86.21:80/post"        # Pixoo device URL
    full_control: True                         # Control display on/off with play/pause
    contrast: True                             # Apply 50% contrast filter
    fail_txt: True                             # Show media info if image fails to load
    clock: True                                # Show clock top corner
    clock_align: Right                         # Clock align - Left or Right
    show_text:
      enabled: False                           # Show media artist and title 
      text_background: True                    # Change background color for better text display with image
      font: 2                                  # Pixoo internal font type (0-7) for fallback text when there is no image
      color: False                             # Use alternative font color
    crop_borders:
      enabled: True                            # Crop image borders if present
      extra: True                              # Apply enhanced border crop

Warning

Only save it once you’ve made the described changes to the settings.

Parameter Description Example Values
ha_url Home Assistant URL "http://homeassistant.local:8123"
media_player Media player entity ID "media_player.era300"
toggle Boolean sensor to control script execution (Optional) "input_boolean.pixoo64_album_art"
pixoo_sensor Sensor to store media data (Optional) "sensor.pixoo64_media_data"
light RGB light entity ID (if any) (Optional) False or light.rgb_light
url Pixoo device URL "http://192.168.86.21:80/post"
full_control Control display on/off with play/pause True
contrast Apply 50% contrast filter True
fail_txt Show media info if image fails to load True
clock Show a clock top corner False
clock_align Align to clock Left or Right Left
show_text - enabled Show media info with image False
show_text - text_background Change background of text area True
show_text - font Pixoo internal font type (0-7) 2
show_text - color Use alternative font color False
crop_borders - enabled Crop image borders if present True
crop_borders - extra Apply enhanced border crop True

Note

light

The light feature is a built-in automation that sends a ‘turn on’ command with RGB values corresponding to the most dominant color in the image. If the image is black, white, or gray, the automation will select a soft random color.

crop_borders

Given the Pixoo screen’s 64x64 pixel size, it is highly recommended to utilize the crop feature. Many album cover arts come with borders, occasionally wide ones, which can distort the display of the cover art on the screen. To rectify this, the script ensures the removal of the picture frame border.

Original Crop Extra
cover2 cover2_crop kb-crop_extra
psb-original psb-crop psb-crop_extra

You’re all set!

Make sure that input_boolean.pixoo64_album_art is turned on. The next time you play a track, the album cover art will be displayed, and all the usable picture data will be stored in a new sensor.

animated-g


Sensor Attribues

The sensor sensor.pixoo64_media_data is a virtual entity created in Home Assistant. It’s designed to store useful picture data from the album cover art of the currently playing song. This includes the artist’s name, the title of the media and color information such as the color of the font and the background. This sensor allows for dynamic visual experiences and automation possibilities based on the music being played.

Attribute Description
artist The original name of the artist
normalized_artist The artist's name in Latin letters
media_title The original title of the media
normalized_title The media title in Latin letters
font_color The color of the font
font_color_alternative An alternative color for the font
background_color_brightness The brightness level of the background color
background_color The color of the lower part in background
background_color_rgb The RGB values of the background color (lower part)
color_alternative The most common color of the background
color_alternative_rgb The RGB values of the most common background color

Here’s an examples of the sensor attributes:

artist: Björk & Trio Gudmundar Ingolfssonar
normalized_artist: Bjork & Trio Gudmundar Ingolfssonar
media_title: Það Sést Ekki Sætari Mey
normalized_title: Thad Sest Ekki Saetari Mey
font_color: "#00ff00"
font_color_alternative: "#37457a"
background_color_brightness: 173
background_color: "#c8ba85"
color_alternative_rgb:
  - 198
  - 185
  - 132
background_color_rgb:
  - 200
  - 186
  - 133
recommended_font_color_rgb:
  - 55
  - 69
  - 122
color_alternative: "#c6b984"

Arabic Title When Normalized (letters changed to English):

....
media_title: آمين
normalized_title: amyn
....

Personalize TV State Image & Fallback

When the speaker is playing sound from the TV, a television pixel art will be displayed on the screen. If there’s no image linked with the music file or if the image can’t be accessed, a default fallback image will be shown instead. You can alter these two fallback images by modifying the corresponding lines in the script code.

TV

tv-icon-1

TV_ICON = b'x\x9c\xed\x9a\xd9\x92\xab8\xb6\x86\x1f\x88\x0b\x06\x03\x86Ka\x063\x9aQ\x0cw\x18l\xe6\xc9\xe0\xc4\xf6\xd3\xb7\xc8\xdcU\xbdwE\xc7\xa9\x8a>]\x99\xd1\x1d\xf9G\xfe\x91\xd8\x08\x99\x0fIKK\x00\x00\xdf\xfa\xd6\xb7\xbe\xf5\xado}\xeb[\xdf\xfa\xd6\xb7\xfe\xbf\x12\x0b\xfaT\x8f\x077\xea\x84\x12\x14\xea\xe1\xaf\x1c\xa3{\xcdd\xbeL\x028\x92\xf0w\x9f\xdf\xdf-q\xe5\xec.\xb9g\x83\xae7\xbe\xf40\xd1\x9f\xffg\xc7\x94j\xaa6\xc9)\xf8\xab\xd7\xeb\xbfA\x92\xab\x06~\xabEy_\xb2\x8e$\x0b\xc2\x9a\x1d\xffU9Eh\xd2l\x07\xa9\xe3\x13\xd4\x9f}\x8e\x9f!\xf5`\xdeBJX\xd2\x90\xdc\x9b\xb5I\xfd\xb2s5\xc5(\x14:\'pO_tz\x9f&\xab6\xe3X\x91\x8b\x10.\x95\x88\xc0\xb7\xef\xd0\xb8\xaf"J\x9b\xd0\xc7\xff\xaaq\xef\xd4\x99^\xf6RT\xed\xe2\xa4\xdaeq}\xcc\xa2\xbao\xc2\xba\x1f`\xbd\x9b\x83\xe6H\xf8\xef\x8e\xc1\xa9\x89U\xa3\x8e\x81Z\xec\x02\xb5\xa6\xc1\xf9\xb5\xe7\xed\xc7\xbeM\x1b\xda\x81wv\x01\xf3\xe40\xd5q8\xa2r\xa8\xac\xe4\xbd;\xe2>\xfc\xa3\x9e\xadNTwXGMTG\xc5\xe68\x85\x8d-\xbb\x92\xf8\xd9\xec\xb9"Ab\xef\xba=\xed:\xedn<v\x11y\xec\xfa\xcd\x8c\xd2\xed6\xf32\xda~w\xaf\nRO[\xe2\xa0\xe6\xe2@/\x87q \xf0I\xa5\xb9\x91&\xf6\xe3@J#Mc\xe3\xb0\xee\x87\xa1=\xf4\x83+\xf5\xaa,u4:F\xfd\xc9GT\xdfV\xe7V\xf7\xf6\x1b\xd1Ci\xfb\xc5x\x9b\xe4\xe8\x9e\xd0\xcbg\xf3\xbft^\x0fE\x9aR\x1c\x00\x8e\xc8\xf2\xfa\x07\x17(\xa6\x81\x8f}ZQ\x00\xa3\x94\x80\xe5\x16\xe0T\xd2\xc0\xf6L\xc99\xc4\xc7\x0f\x07\x8a\xed\xa9\xe2\xf6\xbd%4\xc0p%\xa09\x19\xd8\x82\xe4o\xf5\xfc\xee\x9f\xeb\xfea}\xe5\xc2\xdb(\x7fz\xdc\xb8\x8f\xa4k\x08\x12T\x0b\x15\x18\x808x/\x15uz\x8e\x80>2\x01va`\xd2\xb1D\xb0i\x9b\xed\xb3P\x069\x95\xab\x17\xea\xe1\\wBT\xf4VV\x1e\x93k\x19\xe5e\x19\x95\xe5\xb6]D\xd6\xf9\x1a\xf2\xf0\xa2\xb4VFYJJ\x8eB\xdcpXH\xc4|\x188\x1c2\x1bJ*\r\ti\x07k\x9a8\xb9\xab\xaf\xad\xf1\xfb5\xb8\xc0\x95\xfa\xf33\xfe\x0f\xf3\'\xcb\xc9t\x9dP\x03\x81\x90\x90\x96\x9c\xb4\x9a\x8c\xceo\x176\x0e\xb2I"~\n\x9d\xf3>\x94\x12\x10J\xa5\x14\x11\xa3\x9a\x04\xa4\x91\xca\xb2\x95\xb6\x96\x9d\xb6\xae\x9a\x92\t\xe2\xcc\xd5\xcdgy\xd4\x11\xb3\x96Bt5H(\xc7\xd0\x12\xa3\x86\xc3#i\xe0B"c#)`")F\xff\xb3}\xd44X\x1e\xc2\xd8\xa9\x8a\xcb\xc6\x7f\x95\xb9\xdd\xa7\xf3\x8f\xcb\t\xb5\x7f\xe0\x89\xa0MHM\xd6\xd6B\xd1\n\x07\xf5\xf5U2=\xf5\xe2\xbc\x8a\'\x0c\x1a*\x81\xc1>k9\x0c\x86\x80wZ\x8ewC\xb0wC\x95\xf3\xa8\xbc\xf5\xc3\x91\xf6\xc3\x85\xf4\xc3\xfc\xe5\xb5V\xe7\x05d\xe9IL\x85\xf2\xa5k\x14\xe4q\x18hn \x92G\xd7\x8f\xe9\x937\x0f\xba[x\xdb\xd8\xd0\x1c\x13\xb8\xd5Zf\xa1\xe0*\xeb;\xff\xe7\xb7?\xb3\x9c\xf4\x12\xf8\xa1\xe4\xd0\xa8\xef7j\x81\xc6\xf7s\x1d/\x11\x85R\x9c\xabE\xf3\x87\xeb\xfe\xbc\x18|\xe6\xfa\xb8\xd9z\xfd\xaci\xf1\xf9!$\xfb\x95Kn+~\xc9^Za\xf9Xa]\xf9k\xb6\xa7\x92D\xb4\xa3~\x7f\x88b\xff\x98\xd2G\xf1\xd6aoKH\xcd\xb7\x10\xbb/\xfd\x94\xbf\xe2\xf1\xde\xf6B\xe5\x05\xae\xac\x97\xa6\xa9\xaf\xb3\x90A\xde\xd1@|\xb8\xb4+\xf9\xe9\xfc\xe3bo\xfc\xb0\x01\xa4W\xd1W\xbd\x9c\xe3*\xd1#\xcc\xbe\xed\xf1M\xf7p\xe2o\x8c\x88\xf8\x1d\x9c+\xed~\xcf+\xc9\xb9\xc0\xd3}\xb1G\xc6\xaef/\x15\xbc\xc8\x17\xbcM\x16\xe6mMh\\\x8fv,\x1e\r\xbexV\r0\xf7\xdd\xf3\xbe\xab\xd6\xa5\xbf\x90\x8fXo1\x8d\xa7p\x86\x7f-\xb4\xb5\xba\x92&\xa1\xb8\xa7\x9d\xdb\xd1T\xd7\x8d\x9f\xf8\x02\xfe\xf1\x83\xdf\xa7\t\xf7I\x14nc\xc9\xe4r\xcb\xf1\x1f\xc2.^\xcf\x9b\x89\xc0g\xcb\t\xe7\x18\xab\xe7d91\x10\xff\r\xf1\xdf\n\xec\xc2\xf5b\xb1 \xfe\xc5&\xaf\x1c\xe2\x1f\xfe\xc8?!\xfe\x0e\xf1W\xc4:(\xf5~\\H~\xe4i>i\x9f\x97\x10\x16\xe6AJ\xcfry\xfc\xe0\xff\x82\xf6\xd7Z[\x7fH>\x14\x89\xa7[\xabmL\xc1\x91\xb3\r\xe2w\xfe\xfb\xa5\xe3\xe7\x15\xe3y\xd9\xc4yh\xf4\x9c%\xc5\xfb\x12\xfcu\xfe\xeeW~f!9\xed\xb1\xc3G\x86\xe8v\xee`\x8b\xe6-%KY]\x03\x01\xc5\xff/\xe3\x0f^\xeb\x9b\xe7gs\xde\x8f8~\xdda\xbf\xf1\xe3\xa7{\x8bY*\x87Y\x89\x86\xf3\x8b\xdasP\xfc\xeb\xfc:\xfe\x83\xff\xf1\x07~\x1a\x9fdz\x8a\xc6\xd1E\xd7\xfd,\xb7\x12\xe2?|\r\x7fi\xa3\xf8\x8f\xfa?\xb1\xf8>\xf1V\xa8\xa1\x86\xff\xac\xd3\xb3\xc6\xac\x86\xe1\xf9\x87\x82c(\x7f\xe3\x92C\xbc\xcf\xff=~Zi\xf6\x0cCs\x1aI\xe3Zy\x9f\xa3\xa4\xf1\x02gw\x86\xa3\xa8\x16[\xfb\xcf\x9f\x1e\xff\x17&\xb7QN\x87\xe2?\x98\x83@}\x96jw\xfa\x95\x1f+\xb1\x9c&\xb0\x8b&\xe0\x18\x04=W\n\xef\xfc\xfb\x1f\xfc\xf3\x9f\xf0\xef\xa6\xe7[\xf4|\xde\x8fw\n\xf1\xa3\xf1o-\xfb\xd8\xbd`\xd1\xc3Y\x8eB\xe67\x03\x7f\x86\x0b\xe2w\xbe\x86\x7fL\x1c\xb3\x0c|\x94\xefL\x01\x11\xbf\xca\xe1\xee\xfc\xc2o\xeb\x08R}b\x17\x17\xe0X\x8c\xf7\\\x0b~i\xff\x0c\xf1\xe7\xef\xfc\x14\x8a\xffo\xa9&\x1aq|\x14\xe2\xb8W\xce\xf4\xf50\xef6\xf6\xd3}\xa2\xbae\xa6B\x97\r\x99#\xdb12\xbf\xcb\x8dE\xe1\xcf\x81\xf48\x9c\xdbw~\xf0%\xfc\tt\xac\xb2\xf1\xa3 \x9e`\xd3\x10e\xdc\xd9\x98}e0\xbb\xa61\xfc\x8d\xc70\xec\xfa\xc1\x1f\xa3`8`\x03\xf7@\xec%\xc8n\xcd>;7X1\xbfI\x15o\xf0\xd5\x12Qh{M\xe2\x97\x1aF!\x03\x8f\x1e\x1dR\xd5\xbd\x97\xabb\x08\xb0\xb4\x93\xee\xf9\x04O2C\x95\x80\xedH\x85\xdfAm\xa6\x1eq\xd0\xf0\xf2\x99\\$\xb50\xc1E\xfe\x02~\xcduN.\x8d\xf8\xb3)\x94\xd6\xdd\xd6\xff\xf7\x97\xd7\x9d\xb9\x9f{\xe6^\xbf\xed-/\xe7g\x0b\xcd\x7f\xa5\x81s\x0f\xfd\xba\xcf%3}\x08\xa7\x89\xe0O\xe9\x8a\x9f\xf6\x1d~:\xe3;#;\xae\xda\xcd\xeeN\x10\x9blB\x89N\xd2%s\x83KZ\x13\x1e\xec\x88K\xd8I]>\xb5\xba\xcc*1\xce\x86\xad\xc8\xefde\xee\xc6\x10BMC\xfc\xa2\x8ar\xc1\x0b\x1c\xbe\x86\xbf\x02~\xd4dc\xd8\x10\xcc;\xffi7\xd3\x98\xdf\xd0\x97\xe8\xc6\x9aT\xc6\x1b\xae\xca\xdd\xa0\x8f\xef\xad J\xa1\x064F\x00\x1a\x81\x01\r\x85k\xbdc\x81\xbe_\x81a\xdf\x04\xbd.\r\xa8\xd7\xb6XyV\xe3%n\x13&\x88?\xdc\xf8\xdb\xa6B\xed\xaf\xa0\xf6w86\xcc\x01\xdf1\xd2\x1c\xb6\x10\xb6\xd0<\x93\x8f\x0f~\xf9\xf3\xf9g\x06\xf1?\xc1\xd6\xff\x87\x90\xa0\xd9\x82\xae,\x16{\xbb\xd1\x98\xdd\xd0\'\x7fb\xb8\xe7\xf9\x83\x1f\xe5\xbf{\xcd\x8fX\xa8\xbf\xf3\'4\x06\x12\xc4\x9f"~CD\xfc\xfeM\x98\xea\xcah\x0f\xf5\xa9N]\xabQ\x12W\xf2\xe2\xba\xd1a\xd7\x9c`\x1b\xa4\xe7I\xc2D\x86\x92XV\t0\xbe{\x08s\x97\xfb!\xccO\xbf\xb7\xbf<|\xfa\xfagf,\xe7Tr~$9]$q\xfb+\xedi\xec\xa9\x1e\xe9\xbbQ\xef0{d\xe6\xe9\xcc\xedQ\x02p\xd3\x10\xbf\x80\xda\xdfE\xfc$j\xff\x15\xf1?\x00\x98*\xd4\xfe;\xc4o \xfek\xa1\x13Xu\xf2=\xdb\x12\xb1\xc8i\xf4\xa8\x0e\x0eA\x17(\xb0\x95\xbc\xf3HP"C\xd24\x1b\x9a<\xdf\r\xf8\x8d\x82nH\xb6\xce;?P\xbf\x86?\x91\xdd\x93@\xf8a 5h\x9d\xca\xe4\xc7\x11\xa3/FM\xdf\xedzw?\xf6L\xd6\xa5\xdc^V\xb9\xb3\xe0\xe3,\x19\x84\xac\x86\xf8\x1f\x1b?\x0f\x92\x01\x03S\xca\x00\xfd\xf5\x86\xfa\xc0$LQ\xa1KTa\xd5\xfa\xc9\xac\x9f\xd0\xa91X\xbd(\xaf}\xa1\xc1\xd4\xe8\xe9\xd8\xdc\x0f\x0cI\xec\xd8P\xda\xf3]\x83\r\x94\xe6\x85\xe4\xe8\x9e\xdbVP\x81\xf4E\xfc\x82k\xb9\xcd\x96\xffTq\xc0\x91q\x97\x0c\x04\x1f\xc5\xcc=\xea(\x1e\xef\x18\xb3Jx\x9dW\xb9\x94G\xfc\x0f\x18\xb2\xf2\x0f\xfe\x19\xf178\x98B\xc4\x7f{\x03:>\t\xa9_j\xc4t5\x9f\x98e\x8aw\xe8\x88,\xac\xea\xa7\xd7\xd6,\xe2W\x921\x98\x04\xa6\x9d)\xb6\xe5\x18\xbe\xcb\xb8\xbae`\x04\x1f\xce\xb9-\xf0/k\x7fMp\xcd2\x0e\x02\xbf(R\xe8\x90\x81\xc4[\xe3D\x11h\x0eX\xe8{tc\xe6.\xe5o\x02\xe2g\x10\xff\x82\xf8\x05\xc4\xbf\xfc\xc4\xef!\xfe\xfe\x8eb\xe0(Lv\xa95\xd5\xc5\xf4X\xc3xM\x81#R\x1f\xfc/\xcao\x82C26\x9d\xc0\xb6\x03\x81\x85\x80\xdc\x85\xae\x90\xb4\xe39\x85\xbcy\x86\x19\xf6\xa5\xfc\x82\x19\xf8\xa2z9\xb7\x19\x15\x12+\x13\x85\xd68\xb2,IZ\xb7\x865\xa7\x0c?[*nl\xf1O\x80(\xfe\xab@\x07<\xd08\x16\xcd\x01\x1c\x8a\xff8bgP\xfc#@ZO*\x11VF\xd5\xd9\xfa+\x8dl\xbf\x8b\xeb\xba\x82\xdd\xab\x0b\xdb\x9a\xca\xa7\xe0"\xb2m\xf1"\xc8\x95\xbf\x90c\x18\xb6Lz\t\x13\xed,\xc7\xfc\xd6\xffs\xb2\xf9\x8a\xfe\xef\x19\x0f3@k\xdf\x0c\xf5C\xe6,\x9bD\x02\x93C\x88&\xa6,\xca\xf7\x15\xed\x92=m\x85\x13\xdd\xa6o\xea\x12\x07\x03JbTM\x91h\xf9 \xf5\x8c(\xc5\x97\xb3\xa4\xde\x80H\xb3{\x89\x0e\t=\xf0d\xd3\xd7h\xe3\xb5\xe0\xb6H\x81\xacf\xf0K \xe3\x19\x91\xe39)\xace\xbbx\xa9"\\\xd18+\xae!\x19\\\xc3\xd2H\xdb`\x7f\\\xc1\x97\xf0\xdfh\xc6C\xf9/4\x1e\xb1u\x86\r\x97\xc1f\x7f\t\xe5\xc3U)\xcd\x8bR\xba9\xc5\x14\xf9\xce\xbd_v#Q\xa8\x02[\x0e\x1e\xa8\xd4J\xa9h\xca\xa8G\xc5\xad\x990j\x92.k\x98g\xd9jl\xd30\xf7\xa2I\xaas=\x9e`\xad)vE\xb3z\xa5NRI\x97|\x19\'t\x11C\xbaR\xb5\xb7\xe6H\xd6\xe5N\x8b\x8a\xf0\xe1\x04>1o\xf7\x89Q\xfe\xcb|:\xff@z\x96[\x84\xdb\xfckW(\xfd%\x01\x9b\xb6\t\xd8\xd6\xa4\x99\xcc\x1c3J6\xf2\xd0u\xf2\xae\x0crjL\xae\x14\x7f)z\xb9,{\xd8W\xc7\xf6V\xf5\xcb\\G(S\x1c\x84g=\xc8D\x1d[D5\xc8\x8f\xea\xc8\xcce\xff\x18\x8b\xa8l\xae;\xb7\xb8\xf6rvU\xc8\xf8\xd2\xb5A\x1eZV\x06y\x94\xf7\x91J@8\x84^\x9a\xfa\xd6\xfeh\xfc\x7f\x01\xff\xe3\x9d_s\x024\xacWQw\x0b\xcb\xf4T\xcf\xf2\x82\xf8t\x18.\xf6\x81(\xed\x1a4\x8eo\x0e\xce+\x9e]\xbf\xb9\xbbu\xf3\xe6\xbe\xe6\x87\'\xae\xaf\x1f~~x~\xba\xafau\xeb\xe2\xcd\x15\xb3\xc5y\x057\xc7W{t|}z\x12\x85\xf5\xccR\xa3\\-C l\xad\x0c,\xd5\xa1\x8f\x9aC+\xba3\x83\x1f\xf3\xdf\xe7\xf3\xab\xff\xe47\xc0*\x18\x05\x07\xec\x03\x10\xfc:>\x85DP\xa52xdp\xc6/Tn\x16\n\x03\xcb\xc8=\xa3\xf6\xee\x9b\x01\xde\x9b\xc1}k\xe3\x9c\xe8\xd4e\xd7\xc6%\xd1\xd0\xee[C\xc3\xb7\xbag\x06T.+\xb6\xe7\x00Tne-\tR(=aM$Y(\xab-\xa3+U,\xb3\xde\x81\x9b\xb7{\xcd\xfa\xba\x82\xe3\xba\xf17\x9f\xce?\xd1\xe3O\xfc\x84\xb0\xdd\x8f5J\x00lO=\xf8\xbec\xa2\xbc\xe8\x12\x13\xeb\x92\x92\x01}\xe9\x00VR\x0f\xa9\xe8\x1eV\xa9\xf0~}\x94\x8d\xfahy\xd51\xc9\xab\x9df\xd7\x91v*vBPP\x0f\xb3R\x1e\xd2\x85\x920\x14\xdb\x99D"\xde\xa08\xc0\x146\xfc\x9bq\'GF~\xdc\x98e\x7f\xd3\xc3\xb3s\x08\x8a\xed\xf9\xc76\xff\xa1\xf8\xf7\x05\xfc\xed/\xfc\xbf_\x83\x95\x13N\x0fN\xf0<N\x0b\xfc!\x8c\x02\xf3\xda\x1e[\x88\x16\xf2Q\xdd[\xf6\xb5\x03\xfb%\r\xcdQ\x13\x9e\xdb}\xdbq\x14\xd6\x99\xf5\xcc\xab\xcc\xd1\xf5\xce\xdd\x16\xfcQ\xd3\x97A\xd8\xa8%\xca\xadb\xfb\xa9\x82j\xd0v7m\xc1k% \xbb\x9e\x8c\x16=5R\xb245`~\x1d\x7f\\z\xe6#\x0b~\xe6\xff\xf0\xfbX\x10\xac\xc7 8\x87X\xf4E\xe9X)\xe4\x111[\x17E\x00g(\xdd\xe7\xe9 \xb6\xaa\xd0&R\xd3\x0fj\xdbOI\x05\x12i\x98\x8a.\x17\x97)\xb4\xaeT~t+Zw\xbdABu\x82L\xb1\xae\xf3\x14\x1a\xfd\x00\xcb\x99\x9d\x92y\xf2N11\xb3\x1a\x08\xc0\xfb\xfc\'g\xf4g\xf3\xcf\xa3\x10\x9d\x04:\xdf\x9e?\xa9\xab\xf3\xab\x0b\xd4.\xab\x89R\xfd\x06\x18\x0f\x07\xc5\x05\xf5\xe0z\x84\xedx\x83\xe1\x8b\x8e\xe7\xbf\xe2\xd0\x13U\xe8\xbf\x8a4\xa8\x8b\xc4\xf3\xd5\xd0\xf58\xb4\x03X(\x9fp\xac\x92\x10M\x01\x8do0\xa0\xd6EKe\x14\xea\xabA`\x86\xc4\xc5\x86\xd1\xc5\xcb\xc8\xaa\xd0u\x91\xb7g\xab\xef\xcf\xbf(\xed\xd3\xdf\x1b\xe8\xfaa_\x85$:\xdf\xb5\xf1\xbc\xb5\xf80Q\xf8\x07\xae\xdc\xb6\xdd\xe7\x8c<\x14\xdea.\xbc\'w\xf5_(e\x11\xe9+\xea\xd7\x15Z3V\xb1T\xb4\xc8]Ddm\x14\x04u\x148\x15\xac\xd7\xf7r\xde\x0b\\\xbd\xc3\xf0\xfb\xf1\xce3F\xdf\xab\xf5Eq\xdd\x8bbY\x81\x1f4\xae\x97]\x9dgV\xa2>\xc4.\xa3\x15~6\xbf\xf6X\xb5\xaa\x9b\x9f7u\xb4\xee\x89\x1b\xdc\xc7$\xba\x8f\x10\xde\x13\xe8\xddh\x94\x01\xc7\xa3q\x8b\x1f\xe6\x87\x17\xf36l~l6P\xeed\xdc\x86\x1f\xa6\x7f3i\xbc\xef\x1b~+\xbf\x95%\xdf\x8f\x9fU\xd2\xbck\x96=\xc7\xa3v\xa3[}\x19e\x17\xd5\x87~c9\r\x83,B\x91\x8b?\x9b\x7f\xd3a-\x0e\x9a\xbb\xea\xfekH\x1aj\x9e*\x05\x14v\xb5\xfaFeZ\xba\xc0\x19\xff4\xad#k\xda\xe3\xff\xf6V\xe6Ws\xfa\xfb\xf1.g\x98\xcf\xd8+\x15\xf5\xd6\x1f\xd5[\xd2\x14)\xfalo\xfb\x14\xd7T\xbe\x82\xfdg\x89ksL\x1a\xd3\x0fD\xc7?8\xb1\xfa\xb7\xfc\xc8*\x89\xb6\xd7\xc0\xac!"\xed1X\x7f\xcbo\xfc\xbb*$Avh])\xd5\x93\x00\xcc\x7f\xfd.\xce\xf6N\xdfj\x8a\xdb\xfbo\x87b\xd0\xb7w\x9fD\x87\xb0\xb6\xf7$\xdf\xff\xa3\xcf\x07TH\x00\x8e\xf4^\xf6\x8f\xef@:@\x90V\xc28\n\x8e%\x14\xce\xa7\xbf\xef\xf3\xado}\xeb[\xdf\xfa\xd6\xb7\xbe\xf5\xado\xfd/\xe8\x1fi\xe3\xba\xee'

tv-icon-2

TV_ICON = b'x\x9c\xedZ[W\xb2L\x14\xfeA^\x80\x8a\x89\x97{\x06RTJ4J\xbaS\x144J,R\xd2_\xff\xcd\x1e\x92<\xe0\xa1^\x0b\xfd\x96\xcfZ{\xadt\x18\xdb\xcf\xcc\xec\xe3\x00p\xc1\x05\x17\\pA\x9a0<\x17\xe6=\x19\x0c\xd5J[\x95T0\xea\x04p5\x95\xc1n\x07i\xab\xf2\xe7 \xae\r\xf3\x1b\x89\xf3\xbf\xbb\xd6\xd3V\xe7\xcfQ\x99iPp|(\x08!Tg~\xda\xea\xfc9\x9a\xa2\xc8\xf7~\x9e\xd1\x80\x1a\xe7\xc5\xdf\xcc\xfa\xf0\xdau\xa1:\xf4~\xfc\x1b}\xc9\xe2\xfc\xdf\x8a\xf2\x115\xfb\x1b<\x8d#\xbf5{\x0f\xa1\xdc\xfc\x99\xef\xf2\x8b\x1a\xff\x8da\xc1=\xb2v\xbf\x8f\xf2 \x84Y):\xbf\x13\xdd\x03\xc5\xfd\xde\x1e\xe2y\x9fO\x80\xcfo\x97\x8d_\xd2\xf2w\xa1\xcf]\xc8\x0b:\xe7\xe0w\x18\x7fW;xn\xb5\xe5r\xbf\x87s\xeb\xf3\xf3\xf5\xfdw\xcf&\xe7\x80\xe2Z\xe2\xc1\xf3Z\xcf*\x9f\x93\xbb\r@%\xea/j\xf8\xfbX\xf81\x14\xab|\x98?\\\xcc\t\xcew\xeb\xbf`\xa80\xaa\xf9\x9c\x0f\xc6\xf3\x86\xb9\x9f\xd4\xb8\x1e\xd9\xcd\xb0z\x9e\xb6\xbf\x0e\xe5\x03 \xecE\xfe<{k\x8364\xb7>K\xc0\x80\x8f\x9e\xcd\x9f\xbd\xcf\x9e_\xec\xdb\x86*\xb5\xb9=#\xaf\xa9.\x02u\x93\xe3b\x85\xc8 \t\x8c\xbf#A\xadu\xb8\xcf8\x07\x18\xa6\r\x85i\xb4\x06/\x1d;\xf1\x99\xd6}\x14\xf7r\x13\t\x14\xf8\x7f\xf1GtFz\xec\x0f\x93\xea:\xacu0\xe7\x1b\x8c\xa3x\xa96u\xb8Q<\xb8\x7f\x96\xa0\'i\xf0R\xb3\xe0\xad+2\tYH\r\xf8\xb9:7<U\xbdx\r\xf4\xa7/\xfd\xb1\xe6\xab\r%xx\xd1\xe0\xe9\xd1\x87w\xd9\x86\xec\xe4\xeb\xd9$\xc97\x00\x1erg\x16(XL\xf0\x1e%\x1e\x0f\x91/\xd6\x0b^U\x84\x8f\x92\x17\xdb\xc7w\xa5\xa5Ji\xb3:\x18X\xcfv\xda\x1a\xaf\x91\xf2\x8e\xfa#\xbe\xeb\x82q\xe5\x9a\x9cn\x9f\xa8L|\xb0\x1e\xd8\x99\xd6\r\x9e\x07\x1c\x83\xf3\xba\xa0\x7f85\xa0\xef\xf2\xae\x00r\xfd0Q\xe7\xa2\xc3\xa4q\x1c\xfeXo\x92\xf04\xeaE\xd4\x03\xf37\x8c\xe3\x89\xfa2\xde2\xe3]h\xb8\x84}&\xc5#\x9d\x81\x86y\x1ag\xe0\xf9U\xdf\xa9\xa7<\xc5\xda\xd8\xa6,~QC5\xd5\xbc\x00\x04\xcf\xc2\xbf\xf2w\xb4\xf4\xe3!\xf6\xad\xf7\xe9\x99a\xd2m\xdb\xf4s\n\tl\x95\x96\x8e`\x07\x98\x17\xa4\x8d\xd1\x95\xb8\x9f?\xdb\xebn\xde\xfb\xe2_\x97\x8f\xc2?,m\xaf-\xfe\nxg\xb1OO\x81q\xb5Ga\xcc\xff]\xd7ii\xf9\x19a\xcfol\x19\x17\xfb\xe9\xd7\x8c\x98\xbb\xef\xb4}\xc6]vl\xc2r\xe1\x98\xffk\xddRJ\x8e\xcc}\x00\x1f\x17d"\'q\xc4x!\xf0q\xe0\xe7e\xed\x19\xfc\xdficqo\x91$\xa8\xf3\xb8\xaeQmhP\x1a\x86d1G\x1d\x18\xb4!\xea\x8a\xd4P\xc9$\xf0\x94\xa6\x19(\xcf\x1dM]\xb7\t\\\x1b\xb1\xaf\xd3\xa6(*\xbd\x8a\xa8\\\t>Y^\x83\\?\xfd\x9ai\xfcfn\xe5\x9fi\xf0\x9e\xa6\xb2e*\to4\xca\xea~>\xae\x80D\xb3\x19\x8f\x16\x85\xd5\xf9\xd6K\xb0h\x8a\x11\x16\xf3\xa9\xec\x9c\xd6\xfe?\x96\xb7\xfb?\xdc\xbf\x8f\x9eI\xcd\xac\xa5\xb2S\xb08\xff\xa0\xcfm\xa5\xd7\x16Uy\x1a\x10\xefQ\x8c\xd7\x87\xd5xJ\xe6\xf3\x0c\xe0:d\xfb.U\x89\xca\xe7\xe9w\xa6r\xe5\xb8d9\x7fb\xe3iP^A\x85Hq\xef7\xc9~q\r\x04\xc6\xa5W\x91c\xfb\x9f\xe8.\xc5\xef\x90c~\xaa\xd2r3\xe0c\xb5\x16\x9e\xf1\x90s\xc4up\xad0^\x1bVC\xc5k\xb3\x10\xcc\x01O\x01\xa3\xd7\xe4|w9\xfe\xd9\x15\x7f)\xfeC\x1c\xff>\xc7\xe23>.\xda\x11O\xc7\'5\x1a\xadKy\x10\xd2\xbc\xa0\xd2\xf5\xbcq\x1a\x9cF\xcf\xec\xf6I\xde\x9e\xfb\xee\xe1\x8f\xf6<\xeb\x05\n\tm\xee\x1f\x9b^\xa8\xe0\xd9`~\x05\xf7\x9e\x7fg\x8f\x98]$\xe4\x8boo\xe9\xdb\xff\x02\x98\x8b\xfd\x84\xff\xd5glC\x1f\xcf\x07\r\x8b\xccn<\xb5\x95U\xf9g\n\x1e\x99\x95\xa4\x15\xbf\xb7\x10\xec#\x9c\nn\xef~\xb6\xff<N2\x19\x17\xadx\xbfY]\xa3*\x86\xcc\xff\xc6u\xd8\x96+vG\xe9\xfb\xbfe\x8c\xbb\xc6A\xfc\'\xb6\xbb\x92\xffE>= \xb5\xa1\xb8\x1e+\xc9[WTJ[\xd6\xd5\xbcN\xbf\xfeY\x06\xf6\xb0\xa5\xa9\x95\xc8\x7f\xb9\xfe\x19<\xaa\x8a\xecH+\xb9\x0c\xfa\xbcAA_\xe1_\x9f\x1bJ\xd1\tIb\xcf\xa0!B\xfd\xee\xf4\xee\xcb\x96\xef\xc0\xe2\xf3\xcdx\x0e\xc7\xd6272\xa8\xc2\xca\xbeb\x9c\xcc\xf6m\xaa\xb8q\x9c\xc4\xbb\xf5\x8d\x98\x17\xc7\xfe\xc9\xf7\xef\x9a\xff\x02\xd8\xc7\xffx_\xad\x891\xcf\x97\x1c\xa0\rU\xc5\r\x8b|z\xdbWJ\xc2\xe6:Y\xb9\x80\xaf\xd3u\xd3Rr\x99p#\xe6-\x84\xe5\x10\xbc\xb7z\x8a`<7\xe2!\xe6:\x05\xc7\xa6\xcf\xaf\xba2|4\x95\xbc\xa0m\xf4@\x90k\xde\x89\xec\xe3]\xb6\xa9\xbc#\xa7`\xf5B\xda4w\xa2\xefo\xd6\x05\xc8\xb7\xf4i\xeb\x89\xfd\x1f\'\xfa\x1e\xc7\xe5\xcf\xcf\xdb\xf8c\xde}\xca\xc0\xbb\xcd@\xde\xdd\x17\xfb\x17a\xf5@\xda\x14\xf7\xa22Ty\x8f\xe2\xd8\xdc\xc5\x8c\x05\x8aq:\xb9\xdf.\xa0/(4v\xdfk}W0\xcf8\'\xdc\xdf\xef\xef\x11&\t\xd6w,n\xf2<g>\xf9\xba;b\xb9D\xda\x94\xbe\r\xbc\x03\xdb\xc7\x17\xdf\x03\xc3~\x8a\x9d\x17\xe1\xe6\xce_yo\x00\xdf\x8dZ\xdc\xab\x9c\x83\xed\'\xc1\x1e%\xd7Hx\xcf\xad?Y@\xc3\xdd\xf5|C4\xf9\xfb"\xe7b\xfbI\xe8\x8c6\xfda\xc3;\xdc\x9e+-\xf8\xd6\xfbu\xa7\x88\xf6\x83\x19\xdf}c\xef\xe8\xbay~\xf6\xfc\xafh\xa9\x91\xbd\xf3\x1e\xc6\x89\xe6\xb1\x17\\p\xc1\x05\x17\\p\xc1\x05\xffG\xfc\x07\t\x18\xcfc'

tv-icon-3

TV_ICON = b'x\x9c\xad[]W\xe2\xca\x12\xfdKQ\xe3\x19\xe61 J\x94\xa0 Q\xe1MP\x11\xd1\xc1\x01\x1d\xc4_\x7fk\x97\xbd\xdbJ\xd3p\xcf]w\\\xab\x17\x11\x92\xee\xfa\xdcU]]9\xef\xcf\x0e\xcf\x1a\x93y\xab\xbe\x1a\xe3\xf3\xf4\xb2|n=\xa6\xf7\xe7\xf2\xfd\xf1\xc7\xf8\x06\xe3\xdc\xdds\xf28\xbfm\xf5\x92;\xfc\x8f\xeb|]<\x9d\xad\x97\x0b\\\x17G\xd9\n\xdfct\x8e\xba\t\xaf\xf1\x1b\xaf\xfdw\xbd\xd9P\xd78\x9a\xa4\xfc\x0e\xf3b\r\xfe\xcfu+\xcf\xd5\'\x03;7h\xce\xa7\xf9\x94\xf3X\x1a\xb0F\xf8\xbc\x1d\xf6\xde\x90N\xc8 \xf6\x0c\xe8\x03]\x9d\xa7\xc1\xbe\xfe/\xbc\x87s`\xe0\xfb\xb3\xe9\xfc\xb7\xd2(|\xf2~\xd0\xa92^\x8f\x7fq\xbd\xd3Fw\xc6k\xccM\xf9\xda\xd1^\xd7\xfe\x84\xdf\x9dN\x07/^\x0e\xb2\x06\xe5ei\xc7\xbcXKu"4\xe0\x9a|\x83>?\x07\xe8r\xbc\x80\xbe\xbc\x91Mb\xbcc\xee\x18-\xdbdeio7VKo\x1fBK{\x9a\xbe\x87z\xc0\xba\xb1\xb59O\xcc\xc6(;\xb5\x03\'\x0b\xe5Mx\xb5\xf6\x84\xf5y\xaf\xda\xbb\xb3q\xfb\xbb\x95\x1f\xe6\x87n\xec\x1a\x15\xfb\n\xec\x1a\xf4\xe1\x99\xe2\xb3\xf8\xf4\xcf\x056\x08\x7f\x81\xcd\xf2\x9a\xf7\x80v|O\xdd[\x9b!\x9d\xea3\xeeY?Do\xd4;\xe5I\xf9y=\x1b\x19\x84\x03\xf3Q?\xb0\x05\xaci\xed\x8f4\xc6\xfcD\xe77\xfe\x1b\xde\x03Y\x84\xcf\x83\x16\xe8&\xa6c\xf5\x1d\xf1\xef\xd0\xa7\xac\x0c\xc8\xbf\xd7\x91\x91\x11\xf4\x8d\xa1\xfa7<S\x0e\\\xd3\xeaM\xb1+\xd0\x11\xed_}x\x8b\xec\xeco\xd6\xae\xf9\x9b\xf5A\xac\xaf\xb6\xe8\xf8"/\xa0\x9d\xf2\xd9%g\xd2\r\xfd@\xc7\x8a?\x81\xed[?S\x1a\x1c\xf6X\xfe\xb1.\xd6\xc1 \x16\x80N\xd0\x15\xfa4\x7fW\x9fq\xf2\xc1\xb5\xc5*{/l\x1e\xeb\xe0\xf3K\x06s\x8d!\xd4\x97\x95#\xe3\x88\xfaz\x84\xef\x8a\x7f\x7f\xce\x0f\xae\x8e\xb3\xd7\x9b\xbd\xd9\xfd\xf9\xe7\xf2\x80\xfc\x90\'\xd8\x0bm_\xe9\xa5\x0f8>\x89}\x1c\xc4;\xf0\xa4\xfe\x1d`\x04\xe9!\xdd^v\xce\'(\xa7\xd0.\x88=:\x84\xe6\xe1~\xf3\xeeeX\x9e\x02\r8O\xe5\x1eg\'\xa1\x8c\xa07\x8bK\xfd\xd9l\xf1\xfb\xf7\xe4\xe4c\xbc\xac_&\xb37+C/\xa3@\xcf\xe1\xc8/\x9b\x8f\xf63\x8c/\x8a\xc5\xc2\x97\xc7#\xd1\rl\x0c\xf3\xf1^\xe8J\xf1\xc7\xfd\xaf\xbe\xed\xf8\xb1\xeb\xe29y~8M\'\xad\xcfN7\x1b\x9dL\xce*\xb4\x18}\xd3\xae1\x171\xcc\xf2##}\xb8\x19_}\xbe\x8d\xb3\xd7\x7f\xca\x93\xcbd\xb2\x89\x0bB\x0f\xf9\n\xb1\x991\x80\xbc[\xbem\xec\xdc&7\xd2\x02\xf9\xa8O\x8b\xed[\xbf#\xfd^\x7f\xb2\x1e\xe4\x08\x1b\xbc,\xcb\x01\xe8^-\'\xf5\xceS\xf1\x10\xea\x9d4\x10\'7|\x1f1\xe12\x1b\xbe\xb7\xe7\r\xcc3z\x99\x8d.\xfa\xab\xfd\xf0~\xe2\x1f\xe4jqY\xe3>\xf28\x13Sv\r\x9bk)\xce8;\xb7\xbeN\xbb$~\xf09\xf2\x03\x9aU\xff\xf2)\xcf\xdd\x88\xdd\x1e\x83\xf6\xfbV\xd9\x82O(\xfe\x88\xcdP\xde\x90\x93\xcf\x81DO\xb4\'\xd0-\xf7,F\'\x831l\xe8\xcf2\xaf\xe7\xd3\xe6\r\xd7\x88\xe5\x13\x1eG\x8d\x8fA?\x8a\x0b\xa27\xc5\x02\xfa>rX\xe8Lb\x97\xea\x16~\x07\x1e\xe4\x7f\x1f\x0b\x83\x1c\x8a\xd7\x16\'\x19;cy&h\x1b\x1c/\x1f\xc1\xbf\xf8nV\x96\xc9kE\x96\xa2\x13\xe6\x08X\xd7\xe6\x02\xf8\xec5\x9b\xb3\xf9i\xaa\xf2{\xb8\x99tb:\xb3\x18\x1f\xfaT\xc5\x96"\xf9whk\xd1\xef].\x0b>\xad\xcd\xd1\xc6\x89]\xd6\xa7\xad/\xb5\xa7\xc9\xd3r\x945\xc1\xc3\xd3|R\xd8\xdf\xed\x9a\x8a\x8d\xd0\x8f\x939\xae\xefNj\x83\xf5\xcf<\xfbS\xeb\xd6\xbb\xfdd\xa0:\x8a\xe4\xa5\xf0k\xd0\xe6\xf3k\xa3;\xccK\xbf\xdd\xe5\xeb\xb4\xa3\x98\x1f\xfax\xe0|\x084\xd0\x06\xc2\\L\xb1\x081\xed\xdb\x06\xd3\xeb\xbdA\xb9~\xcb%`\x95\xf5~9\x7f\xb3\xf7\xab/#v\x9a\xf8\x8c\xcf\x8b\xa7d\xef\xad]\x1cAn\xe3\xfd\xdai\xb7_\xf3t\xf9\x1c\x9f\xb8\xe6\xe8c\xdc\xb3\xf9\xad\xd5\x97\xe6v\x167\xdc5h\xe5~\x84\xf2\xb1\xb2\xa4}C\xa6\xb8\xc7\xce\x11\xdb#\x859u\xb7l&\x8b\xdf\x89\xf2rwP\\\x08\x0e\x1c\xc6\xf6x~\xae\xcf\xe5\xe1U\xb36\xc6\xfd\xeb\xb7,C\xec\x0f\xe3\xe6F\x1cu\xb6\xc1k\xd0@\x9eC\xddX\x1e-\xad\x16\xff\xe0WjSnX\xfa4f\xc3\x16\xe0\xb3\xc0\x17\xc8\'\xb2\x0fPY99\x8e\xf7\x93\xe1\xe7O\xc5\x81z\xd1H\xc7\x95\xb5\\\x0e\xc0k\xf9}"y\xc3\x19\xf8\x97\x18z"k\xdd\xf27\xcd\x17\xb1O\xe0\x1e\xc1\xf0\x14\xda*m\x8b\xb2R?v9rx\xbf\x97Q\xb8\xb7pr\xb1\xf6\x10\xfa\x8f]\xdf>O\x99|\xd1Q\xfe\xf93\xce\xeb\xe0\xe9\xb1U\xeb\x856b\xe9A\xde\x049\x013\x07W\xabIH\x9f\xdd\xcf\xf2\x19\x8d\xc5.\x07\xb0r\x8d\xad\xb11\xdc~\xdc\xd2mc)m\x1a|j\\D\x0el\xd6\xb7\xeb\xc0F\xa2\xf9\xac\xc4\xbe\xbb\x93\xf4\x06\xfc\xbf/ju\xc9\x9c>A\xaf\xc6%\xd1\x0f\xf3\x0b\xdc\xfb2\x1c\xb4p\x1fr\xc7\xf3\xfe\xe4\xd5b\xa2\x95+\xbf\xf3X\x84xb\xfcQ\xf3_\xa7{bC\xe8\xbfv>b\xb0~\xe7\xfc\xbd\xc2\x8b\xa9\x0fx\xdb\x93\xdf\x99#\x12\xcf\xed3>\x96\xaa/\xe4\xf7\xef\x8b\xa4\x81x>i\xcdz\xd1\xfa\xca\xd1\xe0\xee\xa3\x96d\x18\x92\xf7\xde\x86\xf7`>\xdd\x17\x0b\x0f\x1a\xfb\xdc\xdeS1\xde\xf9:d\x1ab\xa3\xadyl\x1b\x98Cs\xdc\x00?\x99\'\xf0>\xcd\x95\xc5\x064f \x7f\xb0\xb5\xa8\x88]s?\x04\\\x9b\xb4\x96=\xe8vq\x966\xce?g\xcfV\xfe\xdd2\xdb\x93\xdf\x0b\xfc\xfe|\x9a\x9fH\xaew\x80\xbd\x8d\xdfo\x98=\xb3\xcaE\xd6\xb6y\x9d\xc7\xf3\xc0\xfe|\x9d\x8a\xfb\x05\xf9\x9f\xf7V\xf6=\xc4\x89\xaf\xdc\xed6\xa4\xdf\xd7\xb2\\\x8d\xd0\xda\x85\xcfA\x1d}6\x96S\xb6\x98SxZ"\xae\xc1\xb7\x87W\xb5{\xbb6b\xe3|\x98\xb4\x96\xedn\xfdr6(5\xce\xc2\xd7d\x1e\xbbO\xe6\xfd\xdbj\x8a~My\x9et\xed\xd2=\xef\xf1r\x12>w\xe5C6\x97P>\xf1\xbf\xb3\x0f\xe8+\xacE\x89\xdeS\xb9~\xf8\xb2\xcdb\xfap0\xeb_=\xe7\xc2\xdf` </\xcbr\xf5\xdaK\xba\x1f\xbdf\xfe\x81|\xf71\xcd\xcfe\x9f\xa3\xf9\x88\xe4\x01\xfb\xa8\xa0 \x86r^\x9f\xfb\x9a<\xd4\xdb\x88\x8b\x11\xf0\x05\xd0\xa5>M\x9d\x98\x98\xe9k)\xa6\x0eQ\xb1\x1d\xe4\xc1\x0e30|\x8c\x969\xed\xf7\x15\x9d\xbb\xf9/>\xd3=\xc1\xfb\xc5\xc5\xe7r\x80=\x0b\x06x\x9a\x9f\xaeZ\x88k\xcfy\xad\xfd\xd6.\x8f\xb0\xaf\xc1\xfe\x00\xd7\xf0w\xe4y\xd8\xe3=\x9f\x16\xcd\xe5\xa8l,F\xcd\xc6\xcb\xeb\xa4\xf9p\xb0j!w\x94\xb8\xd1\x1e\xef\xa7=\x89\t\x8f\x92W>j\xdd\xd9\xd5b\xbdn\x9c\xdfkm\xd5\xe8\x90\xf7\x90_\xeaLmK|a\xdb\xfe\x08\xcf\x85\xb5\x1d\xfa\xbd\xe2c\x10s$\xc7\x9fO\x0e\x92\xde{;\xa9/\x7f\x8c\x15\xeb\xe0\xcf\x88\xfd\xfa\xf9\x7f\x0c\xe4\x90\x1fK\x91\xd3\xb2\x8b\xd8p&\xf63r\xfb\xa4UH3\xf1\x00\xba\xb1\xb1;f\xfb\xacs\xf9X\xe1lIsg\xf1\x05\x8f_\xfd-\xf91\x9e\x13lk\xafW}\xe8r\'\x1f\x9d\xf1\xb7<\xfeO\x99\x88\xad\x1cC\x06\x16C\xad\xce\xadn\xb4\x16`rD\xe6B\x15Y\x04\xbcU\xf6\x96\xdc\x97\x9a\xb8\x0f\x9ba\x1e\xd99j\x8e\x9e\x0f\xbb\xc7;i\xfe\xf9w\xf8\xfe\x96e7\x93\xfd\xe5\x85\xc3\x17\xcd\xe1\x89\xc5\x16\x1b}<\xdbR\xe7\xb4\xf9\'\xef\xd3\\\xc7\xe1\\,Ns\xcf\xac> \xf7\xde\xb7\xf2+o\xeb1\x9d\xdf\x95b\xbfc7\xf2\xbf\xc3?r)\xf1\xb3\xf3\xfex\x1e\xb3\xcb\x90\xcfJ>\x17\xc9s->\xd0\xe6\xa9o\x9b\xf7\xa8\xbeM\xac\x90\xcfT\xf67\xcd]z\xff\xf5O7\xeb\xf4\xc7Y\xbb\x91f\xbf\xce\x8al\xfd\xb7l@\x86\xec/\xa76G\x8f\xf9\xbb\xd6\x9f\x03=\xda\xf3(\x8b\x1bzo\x10\xe3\xac\x1d\x11\xf3\x89\xb7\xe2\x83\xf7\x88\xe7\xdbt\xbf\xbe\xcb\x84\xc6$\xd3\xbfU\x91\x95W\xddo\x1c\xf8\x0b>p\x7f\xd0\xbd\xdc\xa6w\xcb7\xf7\xaf\xd4?\xb1\x008\xe1\xf1\xc3\xd5\x92\xad\x8f\xd3g\xb6\xe5\x04\xa8\xeb vm\xe3\x7fU\xcc\xb2^s\x90\xf1\xaf7\x9b\x89Mt\xff\x1a\x0e\x8c\xf6\x979k4\xc0,\xee+\xacn\xbd_\xbb\x98I}\xda\x1a\x9f\xe6\xf2\xce\xeemm\xd3\x8e\xb0\x86\x00\x9b\xe9%\xc5l+\xeew\xbe\xec\xff\xfax\x95e\x93\\\xf9\xef_5\x05\x0f\xba\x9b\xf7m\xd5\xf1x\xa7\xbfL\x0ejm\xd4KB:\xb56eq-\xa8\xd7\xc3\x16x\xd6\xaa{\xa5\x08\xbf\x95|Vd\xeak\xe2\xd8\x0f:\xbbAM\x965\xdap\x80n\x8c\xcb$\xfd\xe6\xff\xb9\x99\xbd\xfd\xa8}\xf1\x0c\xfb\x10\xdfY\xd1\x7f:\x9b\xb2{k\xaf\xb2E{\x8b\xbd\xc8w\x8fy\xb3u:-\xab\xf8\x1d\xe4%\xb0k\x9b\'X\xb9\xb0\x86\xa09#\xe4\xe6r!\x9eY\xf1,;\x16Cp?rT\xd6\xaa*C0\xff\xf5w\x92u\xcbn&&\xe3\xed\xbf\xde\x1ddE?\x97=\xceL}\xe3\xe2(\xcd.\xcbU\xf6!\xd7!o\x98\xe3t:\xce\xf2F3\x9b\r\x07Q\xff\x7f>\xcc\xdb\xc4.\xc4A=#\xa6\x1d\xd3w\xed\xb9\xbe;\xd3"\xfe\xc5\xea7\x8c\xf7\xb6\x9e\xa2y\xa2\xc3\r\xe6V\xf8\r\xfaG~\xbaa\xb3\x12\xe7\xae\x8eK\xaf\xf7\xf0o\xb0?\x16[\xc8\x15\x13\xf17\xfe5\xf8\xd6q\x87\xd8.v\xd3m~\xd9\xcd^\xb1\xe9\'r?\xf6\x13a\x9c\xd6<=\xc8[7p\x7f\xc7\xb0\xe7\xa4\xc4\x16\xee\xff\xac\x1f9[Ic\xf1\xff\xe3-\xcb\xa6\xf34k\xd63\xcf#\xff`\x0f\xd0\xff\xedK\xaa\xf6\x80\xbf\xd3F\x99\xfd\xfe\xd1\xf4~\xf1^\xcb\xb3\xd6:\xf3qct\xd3\x8c\xe2\xc4e\xd9\xbd\xaa\xc4z\x13\xab\xc3\xf3\xacP\x0e\xac{\xb2\xbe\xc3\xdf\x14G\xc5\x06\xc2\xb3C}.\xa8\x07b\\?\x0f^\xb6\xc5\xc0\xb9\xc4\xfenYx\x19\xe4\xd3"{=\x9b\xa9m\xff\xfeQ\xe8\xff\xea\x17Y7\x1b\x1dt\xb3\xb5\xe3\xf1\xfef\xa9\xdf\xe93\xeb\xae\xe0\xc0l#\x7f\x84\x8du\x9e\n\x1f\xab\x99\xd7h\x9d\x0f\xb9\x99\xb3\xe3\xd0o\x81\x0f\xac\x9b\xdb3\x9d\x8ao\xbb>\x8fJ=\xdf\xd4\xbe\x80)\xbc\xee\xf6k\xebh\x0c\x14^\x92\x0e\xea\xbe3\xd1s\xa9\xbc \x07"\xa6\x7f\x8ck\xd9\xf5\xf3wl(\xfa\x05\xf6\x81\x9a\'\xb6?\xad\xafLT^\x1e\x17\xdc\xfc\x8bE\xf3\x88|+~q\xff\xe7jA\xaaG\xd7\x9fd\xf9b\\\xa4.\xad}\x87\xb9a\xb4fn\xf0Um\xecsy\xf04_m\xe6\xff\xca\'\xce@k^\xff\xed\xcb\x9a\xf2H^ \x83\xe6\xa3\xb3\x01\x91\x91\xcc\xa39\x93\x88\xfd\xcbW\xe4\xf3\xd7?e\xd4\xf6\xc5\xf7\xdb\xd6\xee}\xde\xca:\xa5\x93\xc3\xbf\xae\x85\x06\xa3\xe2KbK\xca\xab\x93\x9d\xad?@\xee\xa3\x97\xc9m<\x06\x96\xa2\xff\xb9\xf7s\xe8\xff}\x91z=\xc2\x0e\xd4?\x1c\xce!W\xba=\xc8\xfc\xff\x9d\xa7\x89\xdaC,\xfe\xb1>\x1c\xc6n[\x03\xac\xf4\x1d\xf0\xdc5\xa8M\xd9\x9a\x86\xc7\x8c \x17\xb4\xbc\xea\x19\xa6\x935\xeb\xb7\xc8\x03e\xcf\x1f\xf5\x81/\xfbw87\x05\xcf\xf9\x17?.\xc6?\r\xf3/\x9c\x94?!\xdd\xeb\x1e\xfe\x8fgc\xf9\x0f\xce\x95\xdb\x8d\xd9\x83\x8dW\xec\x9f\tc\x1e\xe3\xd76=\x87{a\xe6\x83\xbbb\x07\xfb\x93\xb8\xaf\x86\xcc\x17\xb7i\xb3\xa2\'\xb5\xd92\xbbo\xcd+\xfcW\xe2\x9c\\\xafj\xb5\xec"\xd9\x8c\x93\xc0\xc6w\xc9\x7f6t/\xb1fv\xd8<\xd1:\xb5\xd8\xb8\xdf\x9f\xe3\xda\x9c\xf3\xc2V\x89_\x96\xf6J-\xcc\x9d\x950Fl\xd4OM\x0f\x13c\xbf\xc5\x12_SZ\x0ffQ\x1f\xf8\xe9\xb0|2V\x9e\x8e?&\xd9\xdbB|\xbc\x93U\xf2D\xd8\x80\xb8l\x85\xff\xeb\xe7T\xb0\xa0\xdc\xe0\x1f5\xa0\xd1\xfedH=\xf8Zu\xd0?\xa91\x0c=\x0b\xae~j\xf7\x88\xf4\x01=Ow\xb9\x82\xedK\xb08\xe8{\xb6d>\xc8H}\xc0\xe0*\xe5s\x99L\xe6\xef?j\x8d\xd0\xfe\xa7\x87\xdfx\x06\xac\x87^\x7f\xdd\x16>\xd6\x7f\xdd[V0\x1f9\xc2\xef\xb3Z\x14\xf7^^gM\xd4NA7\xf8\xaf\xf4\x0f:\x1a=o\xe6|dW\x1f\x1c\xfb*\xf4,\x01\xd8A\x9c\x13l`\x8d\xd0\xef\x91\xe9\xfb\xc6V4v~.\xd3YZ+B\x1f\xf8\x18\'\x99\xec\xae|\x9c\x83_?\xc8\xa5\xe7\xcd\xf9\x81\xfa\x89\x8b\xf9\xc0\xbdm\xfb"\xd4A\x91wW\xf6\xf4\x91><\xee\x03\xa9\'\xc6{\x7f\x96\xe8\xfa\xa3t\xaf\x14\x9c%\x86>\x009\xb0GQ\xeb^\x8c\x9d\xf2\xac\xe6\x02\x9e\x96\xf2\x06\xf5\xdc\x90\xe6\xc5\xa8\xc8z\xe5$k\xd5\xd3\xac\x97\xcc\xc5\x07\xd2\x08\xa6-\xb3\x9b\x93,\xbb\x9c\xa1N\xd2\x14\xdc\xdf\xac)\x01\xf7\xfa\xb3\xe5Fn\x0b\xfaa\x0f\xb4S\xe6ov/\x0b\xbd\x91n[\xd7\xb4\xba\xb4\xf5\x00\xde\xc3\xb3b\xafw\x97;\xd9\xf3es\x8e\xfd$wl\xd6\x83\xdc^\x10rx\x1f\xa5Q\xdd\xea~Qb\xffj\x19\x8fw\x18\x8fi\x91\x0b\x8f\xaf\xd67\xd5N\xb1\xa71\xd8\x84\xef\xe9\x17\xbe\x06"\xf6\xc0\\0\x96\x13\xf8\xb9\xd8C\x17\xec#1\x1f\xfb\x01\x15\x17\xe5wb\x071\x14\xe3zo\xf0\x1c\xad\x07\x9a\x98\x17\xe3\xed\xbf\xd5D\xf4L\xf8x\xf9\x18\xd2M\xf9\xeb\xf9`\xa4\x96\x1f\xc6>\x7f\xde\xee\xea\x82\xd6\x16\xac\\|\xdfh\xd8\x7f\xe0\xea\x05\xbe\xd6\x1e\xec\xa9d\xfe\xdb\x97\xd7A\xbe\x8b\x97\xffy\x88l\xe6\xc3\xb4\x85\xb3c{6i\xfb\xdf\xf4\xd3\xd5\x80\xa1C\xdfk\x13\xa9\x07\x93\x7f=K3}}\xbe\x1f\x0b}\xa1\xe2K\xac\x073\xce+\xe6\xca\xbaZ;qr\xdc\xd8k\n\r\xd7{\xe3\x17\xf4o\xfc-\xfe\x11\xf3\x86\xfbM\xe4;ix\x0e\x17\xdah%\x07\xe8W\xf3\x80\x98\x1d\x84X`s[\xbe\xa7`m\x80\xbd\x15\x15_\t\xb1\xf3s~8\xcb\x97\xc5\xdf\xe2\xffeX\xb6D\x1fS\xf6\x0cT\xec\xd1\xf4\xcc\xdb~U\xf6\xfb\xc6\xfc\xc1\xf6\xcfF\xfb\xad\x8d\x1f\xe9~\x12\xeb\x8a}\xd9\x1ef\xda\x87}\xce\xbe\x1fr~4\xb8\x8f\xe5\xc4\xe8\x85R|@o\x9f\xec\x1b\xff\xb4k\r\x9cmi\xbdk4>z\xfdgpd\xf1\x03\x98\xe8s}\xe6\x1d\x91xG?\xd0\xda\xa6\xd3K\xd8WZ\xe9\xe9d\xdf\x9f\xc1\xc8\xd8\xb9\xb2\xf6z\x07\xb9\x8e\xed5\x8ea\x80\xf6o6\xb2\x07\x9c\x7fj\xbe\xefxy\x1f%u\xe4\x89\xed\xe9j\x84\xf3\xc2\xc1\xf1\xfc\xf1\xe6x\xfcT4\x92!\xe2\xda\xd5s\xfe\xab\x97\x14\xf3\xe5\x8f\xae\xaf\xa9=\xcd\x97\'E\xa3\xf6\xc2\x9a\x1c\xd7\xb0\xf1\x9fq\x9d\xd7\xd4\x15\xe3\xe0\xb6\xfe\x00\xd8\xbe\xcd\xf5\xc2^\t\xce\xc1Z\x89\xb7\xbd@\xfe\xb6\xben}Kr\xa2\xe4\xf90?#/\xd3\xb4<G\x9e$\xbfWp\x9ag\n\xc46\xf6N"\xde\x03Kb\xbenq,\xc4l\x7f\xcd\xb3\xf9\x88^\x99\xdbk,g\xcf\xa0\xa9\x81s_\xc3\xf7:*k\x9a\xde\xcbX\xff\xb8\xb5\x89n\xd2\\\xbe/j\r\xe4\xfc\x9d\xa7\xe2\xc6\xd6(i+\x15Y\xe0\x1d\x91\xc7d\xf02\x1c\x1fi\x1f\x90`\x89\xfd\x9d=\xb6\xa4\x93\x18n\xf9\xaa\xe0\x9f\xa1%\xc4)\xf2\xa1=\x9d\xa6\x8f\x80\xb9\x94\xda\x9c\xa9\xad\xd8>![?\x89\xc9\xd8\xbf\xe3\xa52\xc8\xd7\x17O\xb3\x12g\xc5Vf\x9a\x7f\xba\xb3T\xd2\xf7\xad\x8b\xec\xfa\xea8\xf36E\x99i\xcf\xb1\xe9\xf7c\xbe\xe7\xd7\x16\x9d\xf3\x8c\xd7\xeeyB\x1f\x8d\xd5\x04c\xe7\xbe\xfa\xce\x99\xdd\xfb\x1aldo\x0b}\xa0Rg\x0fr\x11\xe6\xd0|w\x84s\xea;\x15\xc8\xa1\xdd^\xcd\xcb/\xacK\xefx/\xca\xf2o\xcfx\xbc\\\xcd\xbb\x10\xec\x91T\xdf\x0f\xf6\xfe\x96\xae\x8a\x7f\xdb\x9e;\x87\xb3\xb6\xbf\xde\xea\xc7\xdec\x87\xdf\x8b\x9b~\x7f\xcb\xab\xed\xb7\xb42\xdc\xe8I2\xf3\x84\xf5:;\xaf\xadc\xb3O\x8d\xfb`\xd66\xb56\x12\xe8v\xc3\x8e\x83\x9cIm6r\x86\xcc\xba\x89\xee\x89\x9c\xfdY9\xf8\x9c\xc1\xd8\x18\xdf\x13\xf4\xb5[\xf4Z\xbb\xbeM\xe69\xd1>/sF\xc1\x1e|\xfb\xae\x0e\xe7\xe2\x1c\xfaN\x80\xcb\xf3\xc2\x9e6\xdaf\xd8[\x1f\x9e\xf5\xc4jj\x8a\x8d\x81\xbd\xe0;\xeb\xa3\x16\x8b\xf8\xfe\x9b\x8d\xc7\xe1\xbb\x94\xb6W-V\x83\xb7\xf6\xb5\xed\xfd\xa1p\xaep\xe8\xfaF\x06\xb4]\xff\xce\x9c\x93\'\xe5H{\xd2\x81wI [\x83oa\x0ei\xeb\r\xcc\x13\xfe\xcd\xd9K\xa8\x17_\xa7w4\xf0\xfd<\xc5=\xb3g%\xaf\xb6\xdfC\xf7Dnm\xff\xfe\x92\xeb]\x0c\xdf\xb9\xdc\x90/z\x9b\xd9\xeb\xe4\xde{\xd1\xfd\x15j\xe5\xe6\xddV\xbf\x870g,\xdbtfk\xaa\x95\xbd\xaa\xc9!\xbd\xcc\xb7\xf4\x08\xef\xaa\xe1p^\xe8\xc2bw\xc56\xc1?{\xe5E\x7f|G\xc0\xfa\xcc\xb6yI3\xfb\xbb\x95W\xf6\x85\x1b\xcc\xad\xc81\xe8\x1d\xb2\xefR\x87kx[2\xefH\xc4\xec[\xeb\xdb\xee=<\xc6\x7f\xea8\xd4%\xb1.\x94\x1f\xf7q\xd67\xad\x0e+}\xe5\xb8\x0e\xecRm\xd0\xd9\x18e\x12\xd2\xa9\xb2\xde\xf1\xae\xb0\x7f\xe75R\x7f\xf6=\xaa\xe8Or:!\xa6\xd8~>\xad\xd9\xd9\x1a\xbf\xed\x0bF\x1f\xbf{\xbf"\xd6\xfbl\xeb\x19\xd4=\xdfq\xdc\x16k-\x16[\xd9\x87v\x1c\xf2\xe3\xf5\xee\xde\xb5\xb4=\x95\xdb\xde\xcf\xb1\xe7\x97\xf4q\xee[6\xfc"\xf2\x0e\'\xe9\xdd\x96\x93p\xdd\xff\x00y\xdf\x7f\x13'

No Image

no-image

NO_IMAGE = b"x\x9c\xed\xd3K\x0e\xc3 \x0c\x05\xc0#q\x86\xdc\xffR\xed\xa6RU\x81?\xd0EZ\xcdl\x92 d?\x87\xe4\xba\x00\x00\x00\x00\x00\x00\xf8W\xe3\xa9\xba>\xdetjvzD\xeb\x95\x1cc!\xab\xd5\x9d!\xab\x99\xf5\xc8\xfaV\xdfM'WT/\xaasz~\xdf\x9a\xbf\xd2\xef\xae\xf3G\xd7J\x9e\xa8_w\xcfj\x7f\xe5\xbe\xd2kw\xfe\x9d\xe7\xcf\xefh,\xccrV\xb2v\xe6\xac\xd6\x8c\xe6\x8frW\xfa\x9d\x9c\xff*\xdb]\xcf\x7f\xb6~:\xffkm7K\xb6\xb7r\xdf\xe9\xdb\xc9U\xa9\x1f\xadW\xfe\xa7,\xd3\xe9\xfcY\x8e\xd9?\xd4}'\x00\x00\x00\x00\x00\x00\x00\xbf\xe2\x01\xb1:\x16y"

no-image-1

NO_IMAGE = b'x\x9c\xedZY\x93\xaa\xc8\x12\xfeA\xe7\xa1\xd9\xd1G\xc0\x15\x8f\x0b"x\xf0\xad]Z\x10\x14\xbb\xb1E\xfc\xf5\x93YP\x8a\x88\xd3=w\xae\x1dqo\x90\x11\x19\x16E\x91\xd4\x97{\x11*JE\x15UT\xd1\xff7\xe9\xdf\\\xc7\xc7\x8a\xf2\x02l\xe7\xe6"%\x9d\xa32F0N\xb29di\xad(\xc1\xba\xfc\x9dx?*\xc8\x8erkF\xf1U\x8e^x\xb6n\xdc\xcf#\xb9\xf1U\x162\xab\\\xdfO\xdfY\xc6\xdf!6{\x9e\xcf\xbd7\xcc=\x8fs\x88\x17\xef\x8f\xb29|7\xde/\xd3\x01\xce\x87\xf1\xadl)\xb7.|\xb0\xbfYn\xde\xcd\xdd+\xbeK\xcf\xe6\xc2\xdc\x9a\xfc;)}\xd7\xfe\xb8G>\xbeb,\xe2w\xb3\xf1\xa8 \xff\xa8\xdc\xe2*\xdb\x0b\x95\x8dvu\xe3\xab\x8d\xa9^\x8a\xfb@\x99IA.\x8e\x8f_`@Y\xb8\x06u8+\xf8\xf2W\xc4flg{C9y\xfca\x89\xad\xfen\xbe\x88\x9f\xcd\xd6J\x99\xcd\xd8\x92gg9\x1d\xd31\xf5\x81\xbc<;{\x96\xb2\x9d{\'\xca\xa7\xef+\xf3\xcb\xaf\xf0S\xf9/\xf15\x0e\x91V\xd9\xdc\xac\xc4^\xfc7\xf1\xe7c{\x16\xdf\xe3\xa7\xfe\x90g\xea\x03||\xbb\xbf0\xb3u~Oe\xfe\xff\x9f\xe0Gr\xe3\xfb\xf8d\x95\xab\x0f\xcfr\xb9\xb0\xa8\x93G\xf8\x15\xe5j{:\xa6\xf2\xf3\xb6\xa7\x94\xf7\x01:N\x94\xab\x7fS\xfc\xab\xdc;\xf3\xfe?\xcb\xdd\xfb\x8a\x8e\xca}|\x1d\x95\xab\xdd(\x059\xff\xc2\xfbe1\xa6+\xb7\xfe\x97\x97\xad+W}QY8\x87\xb5!Q\xeek\x01\x9b\x9b\x1fe5$\x1fOvam\x91\xcb|\xb3\xa2\x8a*\xaa\xa8\xa2\x7fF\xc3q\xbcp\xcfk!\xb4\x96\x9d\x9do\xb7\x08\xe3\x98pv\x9dgk\xd6&\x9c]\x870\xf6\x19Ui\x1b\xc2\xb0\xa3\xd4F\xfbf\xa0\x87V\xa0\x07\xd6\xb8\xb9\xb1T\xc5m0\xf5\xd5d-\xcc7\xcd\xd3\xcc\\\xec\xfe\x00\xdb\x9e\xb3\x9dh]o\xac\xd6\xde\x86\xe3\xf0\xb5\xaf:\xd3\x9e\xdb\x9f\xe8 \xa3\xad\xf8\xdfmo\xff5\xfd>E\xf33{\x98K<[\x97\x9d\xd7\xb6\xec\xac:)ou\xd9\xf1\xba\xb2\xf3\xdeK\xc787m\xa5\x8cc\\K\xafS\xf6[\x83\x89\xb2n\xaaK\xc6n\xc9\xddaC\xee\xd4_\xe4\xce\xa9&\xf1{)\xe5@\x94\xf8\x83\x9c\xfe.y\xa93f\x04\xae~\xe4\xb6\x87\x0f\xa6\xbd\xdc\x9dZ\xf5\xb7Ov0\xd97gm\xcb\xecoT\xa3\xab=\x1b\xfffR#{\x94\xc5\xd7\xa9\x1c&}9\x94\x86\xf2^3dq8\x91Cnp\xd1\xc7\xbe=\x96\xc5\x9eI\xe6\xc8:\xfc\xa5\x9c=\xd3\xfd\xfcm\x81\x8dQn4=|\x90\xf9\xf0\xd7\x88\xc8"\xcf\xc2\x18\xe5\xe0Zr\x8f\xca\xfa\xfc-\x87\xa8g\xd47\\\x83n\x85\xf6\xd875\xc3\x7f6\xfec\x93\x1d\xc8\x02\xee\x83\xbe\x1f\x7f\xe1\x1al\'\xb5g[\x91=-\xa4\x96\xb8\x92v\xad\x13\xf1\x03\xdc/\xf1\x07\xca\xb0\x9eb\x80k\xe6\x8f+tN]\xf3\xf7)^\x88]\xf4\x0b\x90\x19R_\xa2\x9c=G\xe4\xe1\xf3\x88\x1f\x19\xe5\x00\xa3-`\xdd\xbb\x1f<=\x0e>\x19q\x98b\xc8t\x80v\xe9\xf641\x08f\xa2\xad\x1ab0\x9b\x92q0\x98\xa0>d\x07\xf7\x89~\x91\xe1\'zK\xb1\xd3\x98\xd9o\xd5uK\x89\xfbsF\xd7\xa4\x90\xe2\xcd1\xc5y\x89\xad\xe2}\xf4\rix\xb2!\x9e\x9e\x8d\xdf:\xf5SL\xf8\xcet_\xd2t\xb9\x13\xad\xfaHd\xf7\xaf"+\xaeD\xb6\xfe&\x06\xae#\xda\xad\xb1\xc4\xbb\x02Y\xfbh\xef\x99\x0e~\xbb\xf1\xa2\x11\xfb\xba\xd0m\xab\xf7\xd8Q\x7f\x8f\x9eG\x7f\xc15[\xfd\xd0<\xf5\x9f\x8e\x1fl\x9c\xda\x1em\x98\xc6\x9e\xc8\xb2K1\xb0m18\xccS\x06=\xe0\xaf\xad\x9b\xd2\xf4\x14\xa5\xfb/\xc6\xc1\x95\xb7\xf6a\xae\x19N{\xcd\xb0\x031\x84<X\x8c\x15\x87\xc6\xda#\xfch\x0f\xaf\x1bB\xfdx:\xfe\x16\xe2\xa7\xf9\x07\xf7\xb6\xea\x10{\xdbcK\x0cN\x8b\xd4\xf7\x91a\x8c\xf6\xdf\xd6\x8f$\x7f=\xc0\x9f@^o\x1aaoz6\x18\x89\xe4\xceG8\xa9?\xd0\x9c\x92\xf3\x07r=mm6\xc2\xaf\xa7\xe3\xb7\xd8\xc1%\x07e\xf6\xc1\\\x87X\x89\xcf\x13\x1d v\xd4\x87m\xcb\xe8\xcf\x04\xff\xbd\xffJ\xc2k{\xe8\xf57\x03\xa8\xe9\x1c\x0f\xb5\xef\x82\'\xcboE]\x844wb<\x15\xe2\x1fJ\xdfz\x12\xc9?\x8b\x9f\xe6\x9e\xf7\x9e4uC\x92\x030\x07\x12\x86\xfc\xc7\xcf8Y\x80\x1aV\x1a\xbb\xab\xce\xcar\xbbmW1\xce\x1d\x9b\xbd\xc5\x0e\xf1\x82\xf5O4-9\x9f\x0f\xe9\xbd\x9b\xfc\x89\xf3\xbfF\xd8#,7\x0e\xf7#\xf8\x1dZ\x83hnJ\xf3\x13\xe9S\xb6\xecA\xda\xa91\xb1{Y\xde\xcat\xb7\x9fB\xce_\x0b\xc3\x88s\xc3K\xff\x14fy\x15\xea?\xe9{0v\xc4\xd5\x9f\xb4\x1e>\xce\x9d\xd8#\xa0\xae\xe7\x8dn\xf2#\xf8\xf3\xfe\x7f\xd9GV\xa3h\x7f\xe3<\xc2\x9e\xd6\x82\xf7\xb6\xee\xa9\xb1\xd5:@/w\xb3F\x9c\xdar\xe7 \xf3Z\x1cq&s\x90\xf81S\xd3?\xe7\x8f\xf3\x01\xecc\xdf3\xa5\xdd\xe0\xecx\xb5\xaf>\x8d\xfe\x97\xf1\x17\xf7C\xf1=\xc8\xf59\xdf\x15\xc3i\xebuS{\xe9\xa9kGt\xcc&\xc5\x8e}/\xef\x85\xef\xbcg\xf8\xbci\x05\xbc\'|J\xbb\x19W\xd3\xdf_\xaf=v\xbe6R\xfc\xad\x93\x05g\x84\xa7\xe3\'\xf9\xff\xda\xbf=\xea\xeb\xbe\xc3\x82\xa3)}WX-\xa0na\xac\xa3\xad\xf9\xc4\xd9"vAc\x0e\xc2\xa4y\xe2\xbd\xe8\x03Y\xe2\x07\xe7\x9a\xbe\x9d\xdd\xe9\x80\xf8\x7f\x8a\x7f\x0c=\xc4\xb3\xf1\x1f\xfc\xfa(\xadA_\xe0,\x8d\x91{>\xfe\x19\x9cu8\xcb\x1d[\xae\xc3\x83\xfd\x10?b\xe7\x13\xc0\xdfh\x9e\xc8X\xebo\x88\x0e\x00cM\xc7^\xb7\xf0n\xa8/\x98s\x0c\xd5\x9f=\x1b\xff\xdf\xfb\x7f\xde\x17h~\xc4xx\xb0\x16\xfav<\xd3\x05\x9a\xbf\xb7]f\xc9%]/\xc5\x0e6\xcfq\xaa\x03\x88\x07m\x1d\xa6:\x80\x9c\x98\x97\x89\xf8;\xad\xd3\x10b\xe9\xc7\xf1\xdf\xe9\x01\xfc\x91\xc4\xf1\x8c\x136\xa1Dj\x01\xd6\xb1\x1b\xbf\xc55P\xdf\xe0\xcc$h\xd1\xc7\x19\xce\xf5\xe6)|\r\xc6\xb57>\xf1\xf7E\xfc\x17\x1d\x90{qD\xceV\xe4\xccC\xfb\xbf_#\x01\xea\x0e~\x13\xf8\x11\xfc7\xf6\xcd\xe7:\x8cE\xecu\xb8\x81\xd8\\v8\xf0G\xde\x14>\xe5\x0e[\'\xe7\xd8\xac\xeec\xbc\xca\x90\xf3\x04M\xf8\xe4\xcd\xa6\xfb\x01:\x98\xaa\xd1<I \xee\xa1\x86\t\x90\xfbo\xf1\x87\xef$\x16&\x06\x93\xfa\x81\x15HS\xac\x8d\xa8\xd74\xefp\xdb\xd9\xb6\xe7\x1a\xd6\xcf\xe0\xa7}O\x01;\xf8$\xc6\'\xf6\x7f\xbc\xa9\xac\x053\xfa\xe0\xbc\xa6\xcbo,V\x0e!\xc7\x93o\x02p\xb6\xc7\xf3\xfa\xa4\x7f\xc65\'\xd3\xdf\x9b\xb0\xe6`\xc6\x11\xc9yw\xd8\x91\xd3{h\x7fr\x1fu`\x1a\xbe4\x15?\xe9w\x08\xb6\xad\xae\xbbc\xc5\xf8\x11\xfcav\xfe\xbd\xf3{\x88g\xe8\xe7y\x13\xea\x17\xd8\x88\xe61\x0eb[\xf0U\x85|\xcf@_\x9d8\x1c\x0f\x98Y\xd3\xd9\xbeB\xdb\xea\'\xeb0\xcd{\xe0\x0f%\xbe\x7f\x1f\x0b\xe87X\x1b1\x1f\xe8\t\xbe\xf7l\xd7\xdf\xdaF\xfc\xfc\xf3_i\xfeC\xec`[\xb0\x83\x00g\x10~\x1c/\xd0f7\xb1\x0b}\xbe\x08\xe7S\x81i\xa9\xa4\xb6{\x8b]\x00\xbay\xf3\x00\x07\x89\xfb[\x7f\'\xcf5\x94\xb8,\x16H<\xa0\x0eI\xad\xc4X`\x0fG\xf60o\x1a\xeb\xee\xcf\xe3\xc7\xfc\xc3\r0\'\xe3\x99\x97W\x85\x15\xef\xa5y\xea6w\x01\x8f\xe1^\x02\xb5,Y\xec"\x88\x8d7\x88{^C\xbb\x97\xf8;\x89w\xcc\x05\xc5{\x18\x03\x18\'\x99L\xa2\xcb\xfe\xe6\x9d\x99\xb5\x1b\xf1\xa2\xf3\xf3\xf8\xb7:\xc6\xbc\xb4\xb3Y\xf4y\xc2\x17\xec\xf4\x17\xf5\x81v\xcb\xe2\xd8\xebz>\xf8\xf0\x9b\x87\xe3\xa6[\xacy\xc4\xee\x04{y-(\xca\xe4=e\x1d6"\xb9\xb1v\xda?\x8b\x1f\xfd\x1e\xbfMz]a\xe2\x8b\xbc\x8a~\x8c\x98\xc1?\xcd\xda\xb1<\x9e1\x97+1\x07\x98\x97p\x1d\x91\xfd/v\xb7\xf1\x8dz\xba\xc6A\xfa\x8b6/\x93\x87\xb9#\xfa\x08&\xb5\x97\x86b\xb5\x9e\x8e\xdf\x17\x87\x97\xfe\x8f\x9cS\x87\x13\xfc\xe6\xc7\xab\xf1\x82\xc6\xaa\xa0\x01vb?\xb4+\xc5\x90\xc7\xdfMp\xdf1\x8c\xd1\x07\x98\x04\xf1\xa3=\xef{\x9f\x8b\xdf\xa0<\xd0[\x19~|\x9fw\x8ed-~>\xfe\xb8\t\xfd\xaf\x93\xf5u\xd8\xe7@\xff\x9a\xf6\xa7\x18\xc7\x88\x1f\xfbv\xa8m\t\xda*\x8f\xbdl\xecl?`\xdd\xde\xc3|\x9e\xe5\xf5\xd2<\x88\xb9\x00\xb1\x17uI\xe3 \x8e\xde\xce\x0b(\x8b\xc6\xd3\xbf\x7f\xed\xfdezV\x17\xf1,\xb2\xea\x08\r\x0b\xe2\x1ej\xfd%\x86Q\x07\xf9\xf8\xcf\xf25\xd8\xa8\xd4\xbe\xe0\xfb\x1f\xa0\xaf3`\xa4X\xf2\xb93\x1dS]^\xf1\xa7\xbaFF\xfb\xc7\xd1j\xb3\x16\xe0\x04\xf0t\xfc\x16\xe4v\xac7\xe8\xfb\x02\xb3\xefqc\xcb\xe6\x13\xac\xc5\x98\x87\xd3\\\x9c2\x1dC\xffC\xfc\x1b\xe2\xd4\xcb\xaf\xcb\xb1\x16\xbes\xa4\'\xe8z\x979\x94I\x9eC\xc6sQ&\x830\x9e\x8d\xb2X\xc0\xfc\xd9\xe8\x9f\x1d8+\x82s\xaa\xcf\xc6\xafA\x8e\x9do\xfa\xe7Sk0\xe1&\xc2/\xf6\xcc\xd49_\xd78\x0bYUn\x18\xeesVK\xe5|\xbb\x95^\xd7^\xee\xd6@\xbf\x80\xcf\x0b>\xf4\x06\x9bH&\x0c\xb9T\x98,x\x92G &R[\xa3\xedS}\xa4\xb9\x11\xc6\xa8/\x98\x8f\x19q\xa8\xab\xd6?\xf9\x9b\xd7\xbf\xa3uS\xed\x9d\x9ac\x03z\xf71\xc4\xbe\x91d\x0c\xfb\xb9\xe3G\xf39\x1eA\xfd2A\x8ee.vS/|w\xa0\x17~\x85\xfa\xb18\xf7\xcfo\x9b\x05\xef5|\xd1o\xc4\xb5\xed\xa6\xf6\x122\xba\xf6\xd1\xd4\xb5\x03\xa3*G\xd0m\xd0\xa8\xbd\x0c\xc6\xd1\\1\x9eo\xfb\x8a*\xaa\xa8\xa2\x8a*\xaa\xa8\xa2\x8a*\xaa\xa8\xa2\x8a*\xaa\xa8\xa2\xffE\xfa\x0b^\xb6\xd4\xcc'

no-image-2

NO_IMAGE = b'x\x9c\xedX[w\xaa:\x10\xfeA>\x04\xbc\x81\x8fl\xb4\xd6\x0b\x8aXm\xe1\xcdZE\xc4k\xad`\xfc\xf5\'\xc3\xa5\x04\x88h[{\xf6:g1ke\x01!L\xe6\xcb7\x99\x19"I\xb9\xe4\x92K.\xffoi\xdf8\xae\xe4J\x12"mL\xf5\x1d$\xbf/\xd4\xa1\x92{\x1c\xf4A\xab\x9a\x92\xb42\xd9s\xc2\xfbCB\xf7\x81\x1a\xa3\xba\x91\x9ev\xe2\xdb\xda \xdd\x0f\xb2p#]\xd0x)\x9a?\x9c\x93\xd5n\x11>\xf8\xbeD\xcd\xbb\xa5\xbe\x87>\xc0\x0b\xef\xd5\xa0\x0f\xe6\x86\xf7\xac5\x80\xfe\xad\x1b\xd7]\xa5\xc6m/\xd8gP\xfd\x0b\xea]r\xaev\xd0\xb7\xa5\xc6\xd0s\x86r+\xff`c\xc9\x8d0&\xf1/\x82{5\xa1\xdf\x91\xe2\xb8X\xb6\x84\xba\x81\xd7\x85\x1bq\x1c\xaeK\xd2\x0e\xd0\x89\x13z\xe1\xde\xb9\x82\x01t\xc1\x18XC#\xe1\xcb\xd7\x84\x0f\xda8\xb0\r\xf4\xd0\xf8\xb7\x0c\xae\xb2\xfa\x93\xf8\xf9`l5\xe0\x8cg|kPk\x1c\xde\x87>@\xeb\x1b\x07\xdf\x86mL\xcd\t\xfa\xc3\xf9X~y\r\x7f\xa8\x1f\xb9\xd1>\x04\x99\x05}\x06\x83\xaf\xd2\x8d\xf8\xe9\xbdm\xb8i\xfc\xa1?\xd0-\xf4\x81\x92\x1b\xb7o\x1bpM\xdb\xc4\xf2\xff\xef\xe0\x07Y\xb8\xe9\xfd\xc9K\x91\x0f\x1bT,L\xae\xc9%\xfc\x92\x14q\x1f\xde\x87\xfai\xeeC\xa1} \xbc\xc7R\xe4\xdf!\xfe\x195\'\xed\xff\x06\xf5\xee\x9a8Rz\x7f9R\xc4[(+\xca\xbf\xe0=k\x8f\xb5\xa5\xb8\xff\xd1\xba\xdbR\xb4^\xa1.\xe8\x83\xdc\x80\xa5t.\xe0\xa9~5\xc8!\xf4~\x1a\'\xc6&\x1b\xcb7s\xc9%\x97\\r\xc9\xe5\xa7\xb2\xc0\xa3\xe2q9\xc5\xce\xd2t\x9d\xa5\xed\x90\xc6\xb8\x9a\xc7\xe0\xea\x06\xfd\xacw\x19cl\xe7\xb8\xd4O\x8b\xe1V\xf8\x1b\x18\x1b\x929{\x90\x94\xf5\x83\xd4\xa0\x1ay6\xed\xe5\x11\x1b\x8f\x85z\xe3\x1d\x9dG\x1b\xbf\r\xd6\xe4\xba\r\xae\x9b\xf4\x955F\xb9:\xa6 \x8b\xdb\xe3p\xd7#s\xae\xc8\xdc\x9b\xa4-us\xfa\xfa[\xf8;\xb8\xd9\xd2\x06\x13uh\xca\xbd\xa1$w\xe1\n\xcf=k\xbf\xe7\xb4\x8fV\xa1n\x9e\xd0\xd9\xdc\xa3\xf3t\x87\xce\xf6{\xfc\n\xfd\xd0\xf4={\x8cN\x8d\xa1[\\O\xa1n\x9f9\xcdh\xf6\x86\xfb\x8dgK`\x07\\5i\xd2S\xe4f\xeb\xd7\xf0[r\x83\xcc\xd1\'s)a#6\x0cz\xf2z\xcdi+\xc2\xbf\x8d\xd3\xb8X\x98\xf4\x0b\xeb\xa3gb\x87>\x98\x83\xe0o\xc0\x9c07m\xcb\xc0\x9d(\xf7\xc4\xdf\xfa3\xed\xf6\xb0>\xe8\r\x07ZW;<+\xf2\xb0\xcf\xc4?\\o9m\xf7\xc8\xe6\xff\x16\xec\xc9u\xd2\xb7l\x1f\xf9\xc4\xff\xc0\xc2\x0f\xb6\xf5\xaca\xbf\xab\xb9\x06\xb1y\x00\xb6\xb7\xb4i\xf7\xbb\xf8Wki\x8a*\xb6^h\xb7f\xdcs\xa51\xb4\x8ao\xa99?\xf1{\xfc\x9f#\xcc,\xec\xb4\xaf\'\xb1\x03\xf7\xca\nan\x86\xce\xdb\x03i\xef\xf1\xb1\xbe\x0e\xdf\xff\xc7l\xfc\xe4y$c\x9d\xd8Z\'6\x9b\xa8bN6\xeb\xc6\xe8\xdb\xf8\x1fD\x82\xdf|)\xb4\x15\x93kV\xe4\xe1\xb08g\xe2\xf7\xfc?\xb9\xffo\xc5N\xb8\xc6e\x13\x9d\x1bK\xc4\xb9\x08\x95\xd7\x12\x12\xaa\x15\xc4M\x05?\x1e\xc6\xf5\xf8\xfc\xbf5/\xe1\x7f\xb2\x8aF\x80\x7fAl\xd77\xcd\xc6W\x8e?bb\xf3\xdc+\xe1\xdf \xba\xe6\xdcs\xadA\xf0\xcf2\xf8o\xc6\xf9ga\xa7\xd7\xa0e\xfb\\\x1f\x8e\xa8x\xb2\x90\xd0wj\xc7\xd2\xbb\xe8\x08\xa86{\xdf#N/\xfb\xf1?\xae\xef\x1a\xffO\xd8\xe3\xbf\x016\xa3\xcav\xb2\xe6\xc5o\xf3o\xf3\x14\xff>\xfe\x1b\xf9\xcf\xc2\x0ey\x8cp\xcd\x1bmT9\x8e\xd1\xc7c_p\x9c\x9a\xa8\nHT\x9f8q\xbe,\xd7>\xd0\x8c\xf0_\xf1\xc7\xc6\xf5\xc0\x1c\x99\xfc\xe38\xff\xeb\xe2\x97\x8e\xbf\x12\xf8\xcb_\xe5\x1fgcWl\xc4\xf12\x12&\'q\xfex\x16\x9d\x12\x12\xd0\xb2*:O\x9cw\x9d#\xf2\xfc^\xad\x15\xea\xf3\x00\xff&\x1e3\xf5\xdd\r\xfc\x1b`\xab\xbf\xffm\xe3>\xfc7\xccL\xfc\x1e\xff\xbb\x04\xff\xac\x1a\xa0a\xa1\xe2x""\x84\xc4\xf9\x0b/\xaa\xf3\x928\x17\x90\xa0\x9e\x0bH<\xb7P\xb9]A\xd5\x8e!\x16\xc0\xff\x01?\xf8\x7f<^\xf8\xfc_\x88\xffi\xfe\x01\xff\x0f\xf7\xffT\xf7\xfd\xbfr\x85\xffK\xf9\x8f\xce\x83\x8d\x05*\xf6tQu\x04\x01\xf6\xf9\xf1\xc9B\xd5=Y\x13~I\xc6\xec\x11V\x9eP\xb9\'\x8a\xe8\xd1\xf1\xf1C\xfc\xa3cf\xc8\x7f\x16\xfe\x14\xff?\xc0/\x86\xf9/\xf0\x7f\x9c\xc1\x7f\xb2\xfe\xd1w\xe9\x1a\xc0\xc7/8%\x11U\x9e{\x88\x1b\x95\x10&^\xef\xc5\x7f2\x0e\xe2ay-G\xf8i\xfe\xf5\x80\xff\x8c\xfc\xef\xe7\xbf\x89\xcf\xbfr\x0f\xfc4\xffu/\xfe\xfd\xa8\xfe\x01\xff\xd7&\xa2\xba!\xf9\xadV\xff\xc4\xed\xe3\xdb\xfb\xf8\xf7\x92\xe8\xd4\x8f\x17\xf8\xcf\xae\x7f\xbc\xfc\x07\xfcW"\xfe\x8b\xd2\xf3\xfd\xf8\xcf\x8c\x7f\x0c\xfe\x93\xb9\x00\xf8\x1fO\x04\x87\xe0\xe7w=/\x0fxc\x83\\\x88Gc\x12\x03D\x82\xdf\r\xf2\xdf\x96\xc6\x1e\xe5\xff\xcc\xfag\x12\xd5?\xf7\x8a\x7f\x14\xff\x17\xf1\x87\xf9/\xab\xf6\x07\xfe{\x06\xec\x7f\xc4\xbfu\t\xee\x95\xb7&\x1c/\xa1\xcaPAUYG\xc2\x91\xaf\x1d\x97$OL\xabq\xfeo\xad\x7f0\x15\xffl\xfd\x87\xfc\x7f#\xff]\xaa\xf9I\xee\xc3\xd3\x17Tl?\x93\\WF\xfcJA\xf80E\xc5\x87\xe7\xdal\xb9\x16I\xe6\xf3r\xc1\xbc\x84\n3\xc8\x7fa\xfd\xa33\xea\x1f\xf6\xff\x0f\x15\xff\x03\xff\xbfg\xfds+\xffI\xeca\xbd\xd3~$\xbe\xff\x8aJ\'\x0c5\x0e\xe1\xbf\xe3\xe1\x17,\x0c\xb8E\xa4\x9eE\xb5\xeb\xbd\xab\x15^\x88O\xe8\xa5x\xfds#\xff\xe9\xfa\xe7\x07\xfc\xff\xb4\xfe\x01\xfe\x0e\x1f\xa8R\xd5\x01\x1f\xc4}\xd1\xe9r\x803\xc0\xff\x8a\x04y\x0f\xf5\x80\x80^\x8b\x80]t\xe0\xa1\xb9\xf7bB\xea_jzc\xfe\xfb\r\xfe\xbfQ\xff`\xd1D\xe5\xe2\x83W\xef@m\x0b\x1cC\xdd3W\xcf\xbe\xff\xbbo\x88\xef\xb5\x90(\x0bd\x0flk\xc7\xae\xe9a\xe7\x06|\xc4=\xbd\x06a\xfe\xbb\xc2?\xf9W\xfb\xdc\xff?\xca\x7f\x1e\xffzT\xff\xe1\x0c\xff\x0f\xe3?\x95\xff\xb0;CB\xe7\x00\xff4\x80\x99\xb4\x13\xc4\xbe\xda\xecL0\x9a"\xf1\x8f\xb5\xcf3\xf1\x13\xf8\xdf\xf3|^\xb2\xfc~\xf6\x99\xc1\xd7\xf8\xbfG\xfd3\xd5o\xab\x7fY\xe7?\x04[\xf1aT;n6\xde\x1e\x87V@\x0e*->\xfc\xdcG\xfd\x03{|\xa7\xf7{\xba\xfe\xbd\xb5\xfe\xf1\xf8\xbfs\xfd\x93\xc5\xff\xa5\xfa\x87\xac\x01w\xa8\xa1\xd2\xea\x88J;\xc7\xcbu\x1e\xf6\xd49@"o\xc4\xeb^\x8a\xff\x7f\xad\xfe\xd94\x07o\xb1\xfa\xc7\xc2\xd7\xce\x7f\xa8\xfcG\xe3!\xbc\xe22\xa9s\xb99\xb9_e\x9f\x8f\xd1\xdf\xa7\xeb\xe8\x1b\xf8\x7f\xf1\xf7\xbf_\xff\xee\x9a\xa3o\xe3\x1f\xca\xe5\xfe\xdc>tg\xb690\x96\xa3E\xdf\x9ai\xb7\xe5?\x16.\xf6yfzl\xd2\'\xbeV\xff\x0cdK\x05[g\xf6T%\xb6+O\xb2\xf8\xed\xf3\xbf\xa4t\xe5N\'U\xff\xc3\x99\xa3\xb7\xff\xdf\x12\xe7?\xc9\xb3\\\xf6y&\xb5\xcf\xf7l\xdeY\xf5\x8f\xd6P\xb0e\x87\xb6h\xae\xdc\x81\xeb\xc0\x9ct\x14\xab\xdf\xbf\x17\xde\xa4<j\xc6S\xc7]\xcc\xba\x92\xf6\x1a6\xf2\xfc\xd6Z\x9cvX\xfeC\xf8\x9f\xba\xd71\xb3|?\x19\x03X\xff\x8e!~\xdd=Y\x0f\xdd\xd6i\xb7\xf5l0\xff\x18\x9fM\xd2&-M\x1b\xfe\x16\xfe,\xb1\x87\x8d\x13\xc6\x87\xd5\xd9\xe2\xac\xa8\xb9\x8b\xb3U^\xfaW\xd6s\xe6\x98\x84\x1e\xff\x8a\x87\xf6\xca\x92\x95\xda\xdf\xc0\x98K.\xb9\xe4\x92K.\xb9\xe4\x92K.\xb9\xe4\x92K.\xb9\xe4\x92\xcb\x7fO\xfe\x01sI\x05\x98'

no-image-3

NO_IMAGE = b'x\x9c\xedZms\xe26\x10\xfeA\xf9pa\xc8\xe4\xe0\xe3\xfa\xdd&\xe4"(\xe4\xe0[B\x129%\x1d\xda\xe3\x1a\xc1\xbf\xef\xae%a\xd9\x98\x97\xa6\x8d`Z\xed\x8c&>y\xbd\xabg\xdf\xb4\x12\x07\xe0\xc8\x91#G\xffm\xca\x8e\xe4k\x0b\x80/8\xc6\xc6\xdc\x12\xe4\x9c\x96q\x87\xcfk5G\xe3\x9a\x03\xbc\xf1f\x9d\xf4~Y\x93\xbd4x\xeeD)\'\xab}\xdbe\xdb\xf3D\xb9(e\xd1hA\xa9_\xebl\x1a\xc7PK}\xdf6\xf4.\x8c\xefi\x8e\xf0\xd2\xfb;5G\xba\xe9}\x93\rh~!\xaa\xb2\xaf\r\xbe\xc5\x8e\xf5M\x8d\xf9\xdcxW\xd7\x95\xa9\xb9\x85\xc1c\xea\xd4t\xac\xffi\x8dmQb\xac\xe3\xcf\xd5\xf3]M\xfe;Tq5\xadE\xcb&\xbf\xe6\xa2\xf4\xb1\xb6K}\x1d$s]\x93K\xcf\xef\x070\x90,\xe2!\x1bNk\xb1|\x88Zj\x8c\xd5\xdaH\x8e\x89\x7f\xd1\xe0\xab}\xf3u\xfc-\xc5{\xad|\xd6j\xf8vj\xd8X?\xeb\x180\xe5\x8d\xd5\xb7z\x8c\r\x9d$_\xebk\x8a\xcbC\xf8\xb5\xfc/\xa2\xccC\xa2g57m\xf0W\xfbH\xfcfnO\xc56~\x1d\x0f\xe6\xd01\xd0\x16\xd5\xf5-\x94\xaf\xcd55\xc5\xffG\xf0\x13\xe5b;?[P\xc6\xf0\xd4\xa8\x85u\x9b\xec\xc2\x0fP\xfa^?k\xf9\xa6\xef5\x991\xa0\x9f\xd7P\xc6\xb7\xc6\xffl\xe84\xe3\x7fj\xbc;D\xef\xb0\x9d_\xefP\xfaM\xd3\x9b\x11_\xf4\xbe)\xc72\xa8\xc6\x9f);\x83\xd2^Z\x16\xcd\xd1\xde\xb0\x86\xed\xbd\xa0e\xcc\xdf\xa9=\xc4\xcc\xa7q\x8d\xb7>\x9ab\xd3\x91#G\x8e>B>_\xf4\x82<\x1d\x02\xa4~\x84#\xe6\xa1\x173K\x03uE\xf8\x97t\x07\x1e0Z\x8bm\xfc\xc9:}\r\xb1n\xff!R\xff+\x84^\x07\xd7\xd4a\x96\x06\xea\xfa\x8a\xe3\x07G\xdbc]\x8fW\x9d\x97\x80]\xde\xda\xb6\xc1\x0f\xc4\xbe\xeb\xacak\xfc\x891@k\x89\x07\xcbG\x9b\xd8#\xe5\x87S\xe3\xef\x8a\xd0K\x18\xd9\xa0\x1f\xd8\xc4O9x\x0e\xf8/0\xf72\xa0Z@\xc3"~\x95\x8b\xa7\xc6O\xfeO\x85\xac\x85\x0e\xbf\xc3\xef\xf0;\xfc\xa7\xc3\x8f}\xc9\xdf\xb5\xc9?\xb4\xe1\xd9\xe0\xc7\xbdp\x82\xfbp\xcc\x00V\xbc\x1f\x1c^{\xe8q\xe4\xbb\xc5\xbfWp\\\x1f\xf5\x84\xfd\xd6\x0cHv\xa9\xf7<\xf0#vN\xfaG\x91\xc7\x967!\xfe{\xbf\rB/g\xba_\xe1i\x0f\xbf\xbd\x82\xfd\xfc3\xae\xf7\xf7\xd4\x7f(\xec%u\x9f\x12\x7f\xb7\xe8\x7fBoZ\xe8\xc6u\x0c\xd3W\x10\x84\x8b\xceDh\x03\xd6\x84\t\xb1\xab^-\xf5\xc3\xdc\x17\xcb\x1b\x00\x16\x166\xe0Mq\x80\xd8\x99\xc4\x9e\x0e\xc3<\x1c\x84\x03\xd2\xa5mpq"\xfc\t\xae\xe9\xa2\xf0\x85\xd4\x8d\xda\xcb[VZ/\x9f\xc4!\'\x1bT1i\xbf\'\xaf\x06\x7fa\xb3~\xd0\xc3\xf8\xbe\xaa\xf0\x97\xd8\xb3\xe1\xe47\xcd\x1e\xe5\x93\xfb\xc2\x06\x14\x7f\xd4\xff\x9d\x00\x7f\x8a\xfa\xee\x05\xe9$\xeca\xbe\xc5\xb0\xb1\x01\xd6\x03!}\x953\xb9\xc6d\r\xdb7\xd2\x05\xcey\xd6C\x9b])\xfeG!\xfb\xda\xcc\x1f\xbd\xd5\xd9c\x8fO\xe8\xdd\x04\xbf\xebq\xb9\x8e\xcf\xc0\xb9\x9f0\xf6\x9a\xb0k"Ll\x14QM|\x10\xca\xefy\xe7e\x17;2\x87\x80g\xf9>\xfa\xfeA\xe5{\xbaf\xf3]\xfcI~\xf5\xbc\xe9\xfb\x99\xdd\xfe\x1f\xcd\x1fWb\x1e)\xe0W\xdf<1K*\x8c*\x0e\xe8\xb1\xee\xf7p\xd5\xff%^U\xcf\xad$\xd7\xe3\xa2_\xf8\xdd\x88y\xa2h0\x1a\'\xab\xaa\xfd\xd2u\xffW\xc0Z\x0b\xdc\xae\xff\xeb\xf7\r\xd2\x16\xa3(X\xb1\xd1\xd6}\x0c\xda Z\xcd\xbe\x9bSE\x0e\xf3yq\xcd\x8d\xab\x17\xe6;\x14\x95&\x83\xcb\xa7\x8a\xfc!\xc5\x19a\xe4i]\x16\xc5\x01\xd9\xe6_\x80\xf5!\x92\xd8S\x7f\x84>H\x11\x89\x8f5\xdag\xf3\x9d?9\x86\xc5\xbd\xd9<\x1b`^<\xaaz\xd8\xf3\xe7\xbf\xef\x94O\xfb\n\xdav\x82ua\xc8\xe4\x9c\x0f\xbb\xe5\xdb$\x19\xd3\xb2\x16R\xcdj\xe3s\xafX#\xd6>L\xe8:\xbf\xb4\xcb$\x1e\xd2\xfe\xa9\xf6\xb0\x99\x8a\xdd\xd8\x9bO\xeb\xfc2?\xfa\xc1\xbd\x90{m\x07k\xe87\xcay\x8e}F\x83|\x9b$k_?\xf8\x0er\x1f\xd2\xfb\xd65\xa85\xc2,\x89\xf3\xc5\xc3\x86\xff\x95\xfc\x080F\x1c]Q\xdd\xe7\x9e\xd4\xdep\xb3\xeel~~\x8a\x06\xb4\xcf\x8d\xa2{\xea3\x8c\x1e\xf1\x1ay{\x14gX?\xb0\xe1\x1aY\x07\x8e$\xeb\x10bgU\xecz\xd0\xfd\xe4\xa0\xa8v\xb3\x84rY\xe6o?\xa0\x18n\xe2/l \xa4\r\xa8\xe6\xeb\xfdMb\xdf\xe6o#o\x82\x7f\xc3\x01\x9f\xc8\x9e\xc82a\xcc\x16~\xdfs~\xa1\xdet\xbc\xe9MR\xff\xd1\xe8[w\xf5\xb9\xcf\x9b}\x1cc\x9e\xef\xb2\x95\x1c-\x8c\x83\x88Q\xde,\x1e\x12\xdcxl\xc2\x8f\xe8\xfe\xef\x98\xfb_F=\\\xea?\xb3C\xd8K\x1b\xbc`M\xa4\xf3\xc4\xc5\x11\xfck\xb4\x97\x8f6\xc04\x88l\xe2\x8f\x11{w\x8fo\xac\r\xf4Cf\xb9\xf7)\xf0\xa3\x7f\xce\xe1\xfe\xf7d\xe7?\x87\xdf\xe1w\xf8\xff\xbf\xf8\xb1\xfew\x8e\xda\xcf>w\x9c\xea\xf7\xaf\xe8\x8c~\xff;\xc5\xef\x9fD?\xcf`\xff\x7fW\xe7\x86(\xa7~\xd9\x1e%x\xe6\xa5\xff{\xb0\xe42\x0f\xba\xb6\x07\xda\xfe\'\x9d\x01\x80\xfa\xdf\xe5c\xc0\xe8\xce\xc4\x1e\xd1\xbdm\xa0\xeeb\x13\xac=\x94\x83\xa9\xb03\xb2M\xccS\xef{y{\x8a\xff\xffBDw]t\xebMgT\x80\xf2\x9c\xf3\xf9\x83t\x8d"\xd2\xed\xa9\xbb5G\x8e\x1c9r\xe4\xc8\x91#G\x8e\x1c\x1d\xa6\xbf\x00\xabJ&\xa8'


Note

While experimenting with the device, you may notice occasional freezes. These could potentially be due to power issues. To address this, it’s suggested to use a USB charger with an output of 3A for optimal performance. If you’re using a charger with a lower voltage (2A, which is the minimum required), it’s advisable to limit the screen brightness to no more than 90%.

Also, at times, an overloaded Wi-Fi network might result in the Pixoo64 responding slowly. Most often, rebooting the Wi-Fi network or the router rectifies this problem.

Disclaimer: This software is not an official product from Divoom. As a result, Divoom bears no responsibility for any damages or issues arising from the use of this script. Additionally, Divoom does not offer end-user support for this script. Please utilize it at your own risk.