Giter Club home page Giter Club logo

vue-sidebar-menu's Introduction

vue-sidebar-menu (for Vue 3)

A Vue.js sidebar menu component with vue-router compatibility

Demo

vue-sidebar-menu-demo

โš ๏ธ This documentation is for Vue 3, for Vue 2 click here

Installation

npm i vue-sidebar-menu --save

Install the plugin globally.

//main.js
import { createApp } from 'vue'
import App from './App.vue'
import VueSidebarMenu from 'vue-sidebar-menu'
import 'vue-sidebar-menu/dist/vue-sidebar-menu.css'

const app = createApp(App)
app.use(VueSidebarMenu)
app.mount('#app')

Or import the component locally.

//App.vue
import { SidebarMenu } from 'vue-sidebar-menu'
import 'vue-sidebar-menu/dist/vue-sidebar-menu.css'
export default {
  components: {
    SidebarMenu,
  },
}

Basic Usage

<template>
  <sidebar-menu :menu="menu" />
</template>

<script>
  export default {
    data() {
      return {
        menu: [
          {
            header: 'Main Navigation',
            hiddenOnCollapse: true,
          },
          {
            href: '/',
            title: 'Dashboard',
            icon: 'fa fa-user',
          },
          {
            href: '/charts',
            title: 'Charts',
            icon: 'fa fa-chart-area',
            child: [
              {
                href: '/charts/sublink',
                title: 'Sub Link',
              },
            ],
          },
        ],
      }
    },
  }
</script>

Item Properties

menu: [
  // item
  {
    // string or a location object
    href: '/',
    // href: { path: '/' }

    title: 'Dashboard',

    // icon class
    icon: 'fa fa-user',
    /* or custom icon
    icon: {
        element: 'span',
        class: 'fa fa-user',
        // attributes: {}
        // text: ''
    }
    */

    /*
    badge: {
        text: 'new',
        class: 'vsm--badge_default'
        // attributes: {}
        // element: 'span'
    }
    */

    // child: []
    // disabled: true
    // class: ''
    // attributes: {}
    // hidden: false
    // hiddenOnCollapse: true

    /* with vue-router */
    // external: true
    // exact: true // apply active class when current route is exactly the same. (based on route records, query & hash are not relevant)

    // isActive: (item) => boolean | void // return a boolean to override the default active matcher
  },
  // header item
  {
    header: 'Main Navigation',
    // hidden: false
    // hiddenOnCollapse: true
    // class: ''
    // attributes: {}
  },
  // component item
  {
    component: componentName,
    // props: componentProps
    // hidden: false
    // hiddenOnCollapse: true
  }
]

Props

props: {
  // Sidebar menu (required)
  menu: {
    type: Array,
    required: true
  },

  // Sidebar Collapse state (v-model:collapsed to enable two-way data binding)
  collapsed: {
    type: Boolean,
    default: false
  },

  // Sidebar width (expanded)
  width: {
    type: String,
    default: '290px'
  },

  // Sidebar width (collapsed)
  widthCollapsed: {
    type: String,
    default: '65px'
  },

  // Keep only one child opened at a time (true: first level only, 'deep': all levels)
  showOneChild: {
    type: [Boolean, String],
    default: false
  },

  // Keep all child open
  showChild: {
    type: Boolean,
    default: false
  },

  // Sidebar right to left
  rtl: {
    type: Boolean,
    default: false
  },

  // Make sidebar relative to the parent (by default the sidebar is relative to the viewport)
  relative: {
    type: Boolean,
    default: false
  },

  // Hide toggle collapse btn
  hideToggle: {
    type: Boolean,
    default: false
  },

  // Sidebar theme (available themes: 'white-theme')
  theme: {
    type: String,
    default: ''
  },

  // Disable hover on collapse mode
  disableHover: {
    type: Boolean,
    default: false
  },

  // The name of the custom link component (must be registered globally and define item as a prop)
  linkComponentName: {
    type: String,
    default: undefined
  }
}

Events

<sidebar-menu @update:collapsed="onToggleCollapse" @item-click="onItemClick" />
... methods: { onToggleCollapse(collapsed) {}, onItemClick(event, item) {} } ...

@update:collapsed(collapsed) Trigger on toggle btn click

@item-click(event, item) Trigger on item link click

Styles

All styles customization can be done in normal CSS by using this classes

.v-sidebar-menu {}
.v-sidebar-menu.vsm_expanded {}
.v-sidebar-menu.vsm_collapsed {}
.v-sidebar-menu.vsm_rtl {}
.v-sidebar-menu .vsm--item {}
.v-sidebar-menu .vsm--link {}
.v-sidebar-menu .vsm--link_active {}
.v-sidebar-menu .vsm--link_hover {}
.v-sidebar-menu .vsm--link_open {}
.v-sidebar-menu .vsm--link_mobile {}
.v-sidebar-menu .vsm--link_level-[n] {}
.v-sidebar-menu .vsm--link_disabled {}
.v-sidebar-menu .vsm--title {}
.v-sidebar-menu .vsm--icon {}
.v-sidebar-menu .vsm--arrow {}
.v-sidebar-menu .vsm--arrow_open {}
.v-sidebar-menu .vsm--badge {}
.v-sidebar-menu .vsm--badge_default {}
.v-sidebar-menu .vsm--header {}
.v-sidebar-menu .vsm--dropdown {}
.v-sidebar-menu .vsm--mobile-bg {}
.v-sidebar-menu .vsm--toggle-btn {}

Theming

You can create your own theme with SCSS or, you can edit the locally scoped CSS variables.

Sass variables: (complete list of all variables can be found in src/scss/_variables.scss)

// Your variable overrides here.
$primary-color: red;
@import 'vue-sidebar-menu/src/scss/vue-sidebar-menu.scss';

CSS variables:

.v-sidebar-menu {
  --vsm-primary-color: #4285f4;
  --vsm-base-bg: #2a2a2e;
  --vsm-item-color: #fff;
  --vsm-item-active-color:;
  --vsm-item-active-bg:;
  --vsm-item-active-line-color: var(--vsm-primary-color);
  --vsm-item-open-color: #fff;
  --vsm-item-hover-color:;
  --vsm-item-open-bg: var(--vsm-primary-color);
  --vsm-item-hover-bg: rgba(30, 30, 33, 0.5);
  --vsm-icon-color: var(--vsm-item-color);
  --vsm-icon-bg: #1e1e21;
  --vsm-icon-active-color:;
  --vsm-icon-active-bg:;
  --vsm-icon-open-color:;
  --vsm-icon-open-bg:;
  --vsm-mobile-item-color: #fff;
  --vsm-mobile-item-bg: var(--vsm-primary-color);
  --vsm-mobile-icon-color: var(--vsm-mobile-item-color);
  --vsm-mobile-icon-bg: transparent;
  --vsm-dropdown-bg: #36363b;
  --vsm-header-item-color: rgba(255, 255, 255, 0.7);
  --vsm-toggle-btn-color: #fff;
  --vsm-toggle-btn-bg: #1e1e21;
  --vsm-item-font-size: 16px;
  --vsm-item-line-height: 35px;
  --vsm-item-padding: 10px 15px;
  --vsm-icon-height: 35px;
  --vsm-icon-width: 35px;
}

Slots

<sidebar-menu>
  <template v-slot:header>header</template>
  <template v-slot:footer>footer</template>
  <template v-slot:toggle-icon>toggle-icon</template>
  <template v-slot:dropdown-icon="{ isOpen }">
    <span v-if="!isOpen">+</span>
    <span v-else>-</span>
  </template>
</sidebar-menu>

Customize link

by default the component use a customized version of <router-link>, if your are using a 3rd party framework you can customize the link via the use of the link-component-name prop.

the link component must be registered globally and define item as a prop.

example with inertia.js:

import { createApp, h } from 'vue'
import link from '@inertiajs/inertia-vue3/src/link'

const customLink = {
  name: 'CustomLink',
  props: ['item'],
  render() {
    return h(link, this.$slots.default)
  },
  watch: {
    '$page.url'() {
      this.onRouteChange()
    },
  },
  inject: ['onRouteChange'],
}

const app = createApp(App)
app.component('custom-link', customLink)
<sidebar-menu :link-component-name="'custom-link'"></sidebar-menu>

Note: the onRouteChange function can be injected useful for updating the active state whenever the url change.

vue-sidebar-menu's People

Contributors

bgfxc4 avatar d4rkar117 avatar dflourusso avatar gaabora avatar jmanou avatar koendeschacht avatar sw-jakobgepp avatar yaminncco avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vue-sidebar-menu's Issues

keep header on collapse mode

sometime I'd like to keep the header on collapse for example if I have an icon that i want to keep on collapse mode just in a smaller dimension, it would be awesome to have the option add on the header item a prop like "visibleOnCollapse" so if its true, the header item will get rendered even on collapsed

[feature] Open child on hover

Is it possible to open the children hovering a parent when menu is not collapsed the same way it does when it's collapsed ?

Sidebar does not animate, when changing page

Please see attached gif:

myfdarerah

As you can see, when I hit "Bootstrap Components" it does not animate, when going to that page. However if I toggle it (while on the page), it does animate.

Here are my routes:

    routes: [
        { path: '/', component: PageHome, name: 'home' },
        { path: '/attributions', component: PageAttributions, name: 'attributions' },
        { path: '/page/:pageId', component: PageTopic, name: 'page' },
    ] 

Here is how I generate the URL:

	var href = item.name.replace(' ', '').toLowerCase();

	if (parentURL) {
		href = parentURL + "#" + href;
	}
	var menuItem = {
		title: item.name,
		href: '/page/'+ href
	}

Do you have any idea why this might be happening?
My App.vue looks like this:

	<template>
		<div id="app">
			<router-view></router-view>
		</div>
	</template>

Therefore, if the href was being converted to a router link, I would expect it to animate, instead of loading the new page entirely.

Cheers.

Having a strange behavior when clicking on navbar from chrome mobile view

Hello,

I am having an issue, when I use your navbar on a normal screen size, the href work fine, no page refresh, but as soon as I resize the screen using the chrome device tool to let's say an iphone X, the navbar link upon clicking, refreshes the page.

Any idea what could cause this please? I have been scratching my head for a couple of hours on this. It only happens on mobile view.
I use bootstrap vue on my front end and this does not happen, resizing the screen on desktop or mobile still enables the router to work as normal.

Here is the code I am using:

<template>
    <div>
        <b-container>
            <b-row>
                <b-col cols="1"></b-col>
                <b-col cols="11">
            <sidebar-menu :menu="menu" :width="width" :collapsed="collapsed" :showChild="showChild"
                          :showOneChild="showOneChild"/>

                    <transition name="component-fade" mode="out-in">
                        <slot/>
                    </transition>
                    <br>
                    <transition-group name="slide-fade">
                        <div v-for="(value, index) in getApiErrorMessage" :key="index">
                            <div v-if="value">
                                <b-alert variant="warning" show fade dismissible appear>{{ value[0] }}</b-alert>
                            </div>
                        </div>
                    </transition-group>
                    <transition name="slide-fade">
                        <div v-if="getNoServerError">
                            <b-alert variant="danger" show fade dismissible appear>{{ getNoServerError }}</b-alert>
                        </div>
                    </transition>
                    <transition name="slide-fade">
                        <div v-if="getApiResponseMessage">
                            <b-alert variant="success" show fade dismissible appear>{{ getApiResponseMessage }}</b-alert>
                        </div>
                    </transition>
        <k-loader :active.sync="isLoading" :is-full-page="fullPage"></k-loader>
        </b-col>
        <b-col></b-col>
        </b-row>
        </b-container>
    </div>
</template>
<script>
    import {mapGetters} from 'vuex';
    import {mapState} from 'vuex';
    import '@fortawesome/fontawesome-free/css/all.css';

    export default {
        props: {
            width: {
                type: String,
                default: '150px'
            },
            widthCollapsed: {
                type: String,
                default: '150px'
            },
            collapsed: {
                type: Boolean,
                default: true
            },
            showChild: {
                type: Boolean,
                default: false
            },
            showOneChild: {
                type: Boolean,
                default: false
            },
            rtl: {
                type: Boolean,
                default: false
            }
        },
        computed: {
            ...mapGetters([
                'getApiErrorMessage',
                'getNoServerError',
                'getApiResponseMessage',
            ]),
            ...mapState([
                'isLoading'
            ]),
        },
        data() {
            return {
                fullPage: true,
                menu: [
                    {
                        header: true,
                        title: 'Admin Panel',
                    },
                    {
                        href: '/',
                        title: 'Home',
                        icon: 'fa fa-home',
                    },
                    {
                        href: '/admin/adminUsers',
                        title: 'Users',
                        icon: 'fa fa-users',
                    },
                    {
                        href: '/admin/adminBlogging',
                        title: 'Blogging',
                        icon: 'fa fa-pen',
                    },
                    {
                        href: '/admin/adminBloggingCategories',
                        title: 'Categories',
                        icon: 'fa fa-arrows-alt',
                    },
                    {
                        href: '/admin/adminOrders',
                        title: 'Orders',
                        icon: 'fa fa-shopping-cart',
                    },
                    {
                        href: '/admin/addServices',
                        title: 'Services',
                        icon: 'fa fa-cart-plus',
                    },
                    {
                        href: '/admin/adminSupport',
                        title: 'Support',
                        icon: 'fa fa-life-ring',
                    },
                    {
                        href: '/admin/adminSettings',
                        title: 'Settings',
                        icon: 'fa fa-cogs',
                    },
                ]
            }
        },
    }
</script>

Also since the last update I have been unable to change the width with this parameter:
        widthCollapsed: {
            type: String,
            default: '150px'
        },
I used this css instead:
.v-sidebar-menu.vsm-collapsed {
  width: 45px!important;
}


Thank you.

Server side rendering - window is not defined

Hi, I am getting window is not defined in the dist build. It's the module wrapper code not your library so I think a change in the webpack config would fix this.

function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports["vue-sidebar-menu"]=e():t["vue-sidebar-menu"]=e()}(window,function()

PROPS NOT WORKING

Props are not working properly (width, widthCollapsed). Provide an example how to use it or fix error please. Thanks!

Documentation on, or allowing, custom styles

This is a fantastic little component for Vue and I'm extremely impressed by the functionality, and smoothness.

One thing I do need to ask, or optentially suggestion, is the ability to customize the styles in use so that we can do things like change the colors, fonts, size, etc, to better suit our app's theme. Sure, we can just look and see what styles are already in use and just override, but I think it would be much more appropratei to be able to provide some sort of object or array of styles and c lasses to allow for this sort of customization.

I went through the source code and found no such props, or documentation thereof, so I'm not sure what that'll do. If need be, and as I have time, I can see about a fork and PR to try and enabled this feature.

Otherwise, great work!! I don't see any labels, else I'd label this as not a bug, but a feature request.

always open children

Hi! Is there a property or way to always have the subitems of an item visible? Thanks a lot!

How to use it with navbar?

Hello!
I use Bulma css-framework and Buefy UI components.
Unfortunately, there are no menu/sidebar component in Bulma and I decided to use yours.

I want to style it like this:
https://coreui.io/vue/demo/#/dashboard

But what I see after installation:
image

Do I need to style it manually using css?
I'm also interested in off-canvas and main content movings.

Any help is appreciated

alias support

Hi,
I have a router item which has aliases (used for tabs). Eg. /mypage/tab1, mypage/tab2.

At router definition I have:
path: 'mypage',
alias: ['mypage/tab1', 'mypage/tab2']

Everything goes ok, except that sidebarmenu does not accept alias for href definitions, so the selected item does not hightlight when alias are routed.

I would need to be able to do:

var item = {
					href: 'mypage',
					alias: ['mypage/tab1', 'mypage/tab2'],
					};

And have all checked for selected menuitem....

Would that be possible?

Style not apply

Hi,

First of all, nice work !
However i don't have your style ...
Do you know why ?

capturesidebarmenu

collapsed on start

It is great repository thank you for your amazing work.

It is just suggestion that it would be great to have option of menu be collapsed on init.

Thank you

Please allow us to have href on parent item

Hi, I have the following:

image

If I click btn-primary, btn-secondary etc, it will navigate to them fine.

However, I wish I could also click Buttons to navigate to the Buttons section, or Bootstrap to navigate to the Bootstrap section. It appears that setting href for any item with child set will not take effect.

If you could implement this, it would be perfect!

Thank you!

Evolution : add two more props

Hello,
I think it would be interesting to add the two following props :

  • collapse-btn-position (top or bottom) : choose if the button is hover or below the menu
  • menu-position (left or right): draw the menu on the left or on the right in the page

Documentation on creating sub items

Documentation is missing on how to create sub-items.

Can't work out how to do it myself.
This is what I have tried:

    {
        href: '/loggedin/dashboard',
        title: 'Documents',
        icon: 'fa fa-file',
        item : [
            {
                href: 'nps',
                title: 'New Product Submission',
                icon: 'fa fa-file'
            }
        ]
    }

Remember state

One feature that'd be nice to have is remembering which children were open on refreshing the page. Is there currently a way to do this with Vuex?

How is it possible to collapse/uncollapse the menu from the application?

Maybe it's my mistake, but i couldn't figure out how to toggle the menu from my own code (so not via the menu's own <-> button, but with an other button outside from the menu). I tried to set up v-bind for the 'collapsed' prop, but didn't work. If i set the "isCollapsed" from them sidebar-menu's data(), then it almost works: the header text changes to "Main Navigation", but the menu doesn't extend to the 350px width. Is this usecase supported somehow? If yes, is it documented somewhere?

Override styles

Hi,

Even with your provided classes for styling. I have some issues with doing styling of the background color of the icons. Could it be a solution to make it possible to override the scss variable colors in your styles/vars.scss file?

Best regards

Phone/tablet select issue

Hi,

great plugin by the way.
There is a issue on mobile/tablet when you click a menu item (its stays active).

To reproduce:

  1. Open the demo example in Chrome
  2. In dev tools toggle the device toolbar and select a Iphone or Ipad.
  3. Pres a menu link.

image

Best regards

add some animation to .collapse-btn

Hi, great work...please continue :)

It would be great if we could use our own icon inside .collapse-btn , and add some simple animation for... using slots, right.

sidebar-colapsebutton

I can not use font awesome in my project, instead I am using <i class="...icon-ios-arrow-back"></i>, which is easier to animate then .collapse-btn::after .

call method on menu item

I'd like to be able to call a method like logout() on a menu item instead of an href value. Is this possible?

Badge

It would be nice if 'badge' could have a Tooltip (mapped to html title attribute) and a Icon attributes (same behaviour as icon for subitems). I think it's little amout of code, and using the class attribute to produce same result painful. Thanks a lot, Pablo.

use cases: adding a warning icon with a title to same items that neet attention.

package issue installation

When I tried to install the package I get this error

npm ERR! Unexpected end of JSON input while parsing near '...13.1","nightwatch":"^'

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\XXX\AppData\Roaming\npm-cache_logs\2019-03-19T15_40_19_483Z-debug.log

and the complete log is here:

0 info it worked if it ends with ok
1 verbose cli [ 'C:\Program Files\nodejs\node.exe',
1 verbose cli 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js',
1 verbose cli 'i',
1 verbose cli 'vue-sidebar-menu',
1 verbose cli '--save' ]
2 info using [email protected]
3 info using [email protected]
4 verbose npm-session 86dbcaca4096cc17
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 http fetch GET 304 https://registry.npmjs.org/vue-sidebar-menu 715ms (from cache)
8 silly pacote tag manifest for vue-sidebar-menu@latest fetched in 759ms
9 timing stage:loadCurrentTree Completed in 7784ms
10 silly install loadIdealTree
11 silly install cloneCurrentTreeToIdealTree
12 timing stage:loadIdealTree:cloneCurrentTree Completed in 27ms
13 silly install loadShrinkwrap
14 timing stage:loadIdealTree:loadShrinkwrap Completed in 2267ms
15 silly install loadAllDepsIntoIdealTree
16 silly resolveWithNewModule [email protected] checking installable status
17 http fetch GET 304 https://registry.npmjs.org/vue 1464ms (from cache)
18 silly fetchPackageMetaData error for vue@^2.5.21 Unexpected end of JSON input while parsing near '...13.1","nightwatch":"^'
19 timing stage:rollbackFailedOptional Completed in 0ms
20 timing stage:runTopLevelLifecycles Completed in 11565ms
21 silly saveTree synlab
21 silly saveTree +-- @fortawesome/[email protected]
21 silly saveTree | -- @fortawesome/[email protected] 21 silly saveTree +-- @fortawesome/[email protected] 21 silly saveTree +-- @fortawesome/[email protected] 21 silly saveTree +-- @fortawesome/[email protected] 21 silly saveTree +-- @websanova/[email protected] 21 silly saveTree +-- [email protected] 21 silly saveTree | +-- [email protected] 21 silly saveTree | | -- [email protected]
21 silly saveTree | | -- [email protected] 21 silly saveTree | -- [email protected]
21 silly saveTree +-- [email protected]
21 silly saveTree +-- [email protected]
21 silly saveTree | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | -- [email protected]
21 silly saveTree | -- [email protected] 21 silly saveTree +-- [email protected] 21 silly saveTree | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | -- [email protected]
21 silly saveTree | | -- [email protected] 21 silly saveTree | -- [email protected]
21 silly saveTree +-- [email protected]
21 silly saveTree +-- [email protected]
21 silly saveTree +-- [email protected]
21 silly saveTree +-- [email protected]
21 silly saveTree +-- [email protected]
21 silly saveTree | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | -- [email protected]
21 silly saveTree | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | -- [email protected] 21 silly saveTree | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | -- [email protected]
21 silly saveTree | +-- [email protected]
21 silly saveTree | | -- [email protected] 21 silly saveTree | +-- [email protected] 21 silly saveTree | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | -- [email protected] 21 silly saveTree | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | -- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | -- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | -- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | -- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | -- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | -- [email protected]
21 silly saveTree | +-- [email protected]
21 silly saveTree | | -- [email protected] 21 silly saveTree | +-- [email protected] 21 silly saveTree | | -- [email protected]
21 silly saveTree | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | -- [email protected]
21 silly saveTree | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | -- [email protected] 21 silly saveTree | +-- [email protected] 21 silly saveTree | +-- [email protected] 21 silly saveTree | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | -- [email protected]
21 silly saveTree | +-- [email protected]
21 silly saveTree | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | -- [email protected]
21 silly saveTree | | -- [email protected] 21 silly saveTree | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | -- [email protected]
21 silly saveTree | +-- [email protected]
21 silly saveTree | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | -- [email protected]
21 silly saveTree | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | -- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | -- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | -- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | -- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | -- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | -- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | -- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | -- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | -- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | -- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | -- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | -- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | -- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | -- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | -- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | -- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | -- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | -- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | -- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | -- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | -- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | -- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | -- [email protected]
21 silly saveTree | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | -- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | -- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | -- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | -- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | -- [email protected] 21 silly saveTree | +-- [email protected] 21 silly saveTree | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | -- [email protected]
21 silly saveTree | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | -- [email protected]
21 silly saveTree | | -- [email protected] 21 silly saveTree | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | -- [email protected]
21 silly saveTree | | -- [email protected] 21 silly saveTree | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | -- [email protected]
21 silly saveTree | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | -- [email protected]
21 silly saveTree | +-- [email protected]
21 silly saveTree | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | -- [email protected] 21 silly saveTree | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | -- [email protected]
21 silly saveTree | | -- [email protected] 21 silly saveTree | | -- [email protected]
21 silly saveTree | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | -- [email protected]
21 silly saveTree | +-- [email protected]
21 silly saveTree | | -- [email protected] 21 silly saveTree | +-- [email protected] 21 silly saveTree | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | -- [email protected] 21 silly saveTree | +-- [email protected] 21 silly saveTree | +-- [email protected] 21 silly saveTree | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | -- [email protected] 21 silly saveTree | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | | -- [email protected] 21 silly saveTree | | | | | | | +-- [email protected] 21 silly saveTree | | | | | | | -- [email protected]
21 silly saveTree | | | | | | -- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | +-- [email protected]
21 silly saveTree | | | | | | | -- [email protected] 21 silly saveTree | | | | | | -- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | | +-- [email protected] 21 silly saveTree | | | | | -- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | | -- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | +-- [email protected] 21 silly saveTree | | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | +-- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | | +-- [email protected]
21 silly saveTree | | | | +-- [email protected]
21 silly saveTree | | | | -- [email protected] 21 silly saveTree | | | -- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | -- [email protected] 21 silly saveTree | -- [email protected]
21 silly saveTree +-- [email protected]
21 silly saveTree +-- [email protected]
21 silly saveTree +-- [email protected]
21 silly saveTree | +-- [email protected]
21 silly saveTree | | +-- [email protected]
21 silly saveTree | | | -- [email protected] 21 silly saveTree | | -- [email protected]
21 silly saveTree | -- [email protected] 21 silly saveTree +-- [email protected] 21 silly saveTree +-- [email protected] 21 silly saveTree +-- [email protected] 21 silly saveTree +-- [email protected] 21 silly saveTree +-- [email protected] 21 silly saveTree +-- [email protected] 21 silly saveTree +-- [email protected] 21 silly saveTree +-- [email protected] 21 silly saveTree -- [email protected]
21 silly saveTree +-- [email protected]
21 silly saveTree | +-- [email protected]
21 silly saveTree | -- [email protected] 21 silly saveTree +-- [email protected] 21 silly saveTree +-- [email protected] 21 silly saveTree | -- [email protected]
21 silly saveTree +-- [email protected]
21 silly saveTree +-- [email protected]
21 silly saveTree -- [email protected] 21 silly saveTree -- [email protected]
22 verbose stack SyntaxError: Unexpected end of JSON input while parsing near '...13.1","nightwatch":"^'
22 verbose stack at JSON.parse ()
22 verbose stack at parseJson (C:\Program Files\nodejs\node_modules\npm\node_modules\json-parse-better-errors\index.js:7:17)
22 verbose stack at consumeBody.call.then.buffer (C:\Program Files\nodejs\node_modules\npm\node_modules\node-fetch-npm\src\body.js:96:50)
22 verbose stack at
22 verbose stack at process._tickCallback (internal/process/next_tick.js:189:7)
23 verbose cwd C:\MANUEL\proyectos\synlab\synlab
24 verbose Windows_NT 10.0.17134
25 verbose argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "i" "vue-sidebar-menu" "--save"
26 verbose node v8.12.0
27 verbose npm v6.4.1
28 error Unexpected end of JSON input while parsing near '...13.1","nightwatch":"^'
29 verbose exit [ 1, true ]

Color customization sample

It would be great if you could provide a sample for customizing colores to a google-like palette (white, like https://codepen.io/zavoloklom/details/dIgco). A boolean flag for 'WhiteTheme' would also be awsome, as so many sites are white nowaways. I updated the component and lost previous customizations due to style changes.

It would also be great if you add ! default to each var.scss variable, so that anyone can define them first and override those values.

I would like to hide a menu item

Hello,

Thanks for this great sidebar menu.

I would like to hide a menu item for a user that is not authorized in.
disable is possible, but i do not want unauthorized users to the the menu item/option

Now i have added a onLog to each item i added a computed value to filter the ones needed for my meny

data() {
    return {
      items: [
        {
          header: true,
          title: 'Navigatie',
          onLog: false
        },
        {
          href: '/',
          title: 'Dashboard',
          icon: 'fa fa-home',
          onLog: true
        },
       ......

computed: {
    menu() {
      return this.items.filter(mAuth => mAuth.onLog === true)
    }
  },

    ...

Is it possible to integrate some into your code
Many thanks in advance

Font Awesome Icons doesn't show upon building to Web Component

Little background
I was trying to make a web component out of vue-sidebar-menu upon testing it works great!

image

However as soon as I try to build into a web component using

scripts: {
   "build-wc": "vue-cli-service build --target wc --name vue-sidebar src/App.vue"
}

This happens

try-vue-sidebar-menu

The right black screen is intentional. And it seems that the fontawesome icons disappear, I was confused because other icons such as arrow, and the sidebar button, didn't disappear as well.

The Problem:
Font Awesome disappear upon building as a web component.

What I want
Work like in the dev mode,

Notes:
I was using Vue CLI 3.4.0
And here's my current App.vue

<template>
    <div>
        <v-sidebar 
            :menu="menu" 
            :collapsed="collapse"
            :height="window.height + 'px'"
            width="254px"></v-sidebar>
        <div id="overlay" @click="collapse = !collapse"></div>
    </div>
</template>

<script>
    import { SidebarMenu } from 'vue-sidebar-menu'
    import WindowSize from '@/mixins/WindowSize.js'
    import 'vue-sidebar-menu/dist/vue-sidebar-menu.css'

    export default {
        mixins: [WindowSize],
        components: {
            "v-sidebar": SidebarMenu
        },
        data(){
            return {
                collapse: true,
                menu: [
                    {
                        header: true,
                        title: 'Testing!~',
                        // component: componentName
                        // visibleOnCollapse: true
                    },
                    {
                        href: '/',
                        title: 'Dashboard',
                        icon: ['fa fa-user'],
                        /*
                        disabled: true
                        badge: {
                            text: 'new',
                            // class:''
                        }
                        */
                    },
                    {
                        title: 'Charts',
                        icon: ['fa fa-chart-area'],
                        child: [
                            {
                                href: '/charts/sublink',
                                title: 'Sub Link',
                            }
                        ]
                    },
                    {
                        title: "Testing",
                        icon: 'fa fa-coffee'
                    }
                ],
            }
        },
    }
</script>

Icons don't show

Hi

I can not figure to have the icons appear. I've tried to install globally and locally. Everything works except the icons
Also the css files didn't install in the node_modules/vue-sidebar-menu folder. I have to add them manually. May be the cause ?

Thanks in advance

Menu Item does not highlight when selected

As you can see, Menu "ALL" has highlight after clicked but menu "product1" does not.
image

image

Here is the code of menu :

    {
        href: '/domain',
        title: 'All',
        icon: 'fa fa-file-alt'
    },
    {
        href: '/domain/?pid=1',
        title: 'product1',
        icon: 'fa fa-file-alt'
    },
    {
        href: '/domain/?pid=2',
        title: 'product2',
        icon: 'fa fa-file-alt'
    }

And the route :

    {
        path: '/domain',
        component: require('./pages/Domain.vue').default,
        meta: {
            requiredUser: ['default']
        }
    },
    {
        path: '/domain/?pid=*',
        component: require('./pages/Dashbroad.vue').default,
        meta: {
            requiredUser: ['default']
        }
    }

how can I fix it ? Please help

Thanks
Mark

How to use OnItemClick ?

I'd like to add actions on click but I can't figure how to do it...

I added @itemClick="onItemClick" to the sidebar and onItemClick in the methods but it is not recognize.

Did I do something wrong ?

<sidebar-menu id="AdminNav" @itemClick="onItemClick" :class="{'collapsed' : collapsed}" :menu="menu" :collapsed="collapsed" @collapse="onCollapse" :theme="selectedTheme" />
And
methods: { onItemClick(event, item) { console.log('Item Clicked') this.$store.dispatch('setClient', null) this.$store.dispatch('setToken', null) this.$store.dispatch('setAdmin', null) this.$store.dispatch('setUser', null) .then(() => this.$router.push('/login')) },

Menu bar overlapping with Bootstrap vue

Hello,

The menu is really great, just a small problem, no idea if you could add a z-index update in your css but when you use the dev tool from chrome and set the layout to mobile and click on your menu bar while using bootstrap vue, the menu bar appears behind the bootstrap4 layout causing the scroll bar to be difficult to close.

Please see this:
https://www.screencast.com/t/TiPx76DwIFK

I can click on the navbar on its left side but not on the right due to z-index.

Thanks for the great work.

Styles conflict

Try to isolate your css classes to prevent css conflict with some framework. I got problems using with spectre.css for example.

Could be nice allow custom css colors too.

Call a function instead of href on click

I'm new to Vue.js and I haven't been able to work out if this is possible with your sidebar menu. If this is not possible, could I make this a feature request?

Another thing I would like is the possibility to show multiple menu child items as selected, imagine selecting several child 'categories' and on click being able to show it as selected or not. If this is not something you are not interested in implementing I might consider forking. Your menu is amazing by the way. Very sleek!

Congratulations

I'm not going to create a issues. I came to thank for the beautiful work. I will use it in all my projects. Congratulations on the great work.

responsive - break into hamburger

Hi,
Could we have a prop --- break_at or something, for defining window width at which our sidebar will break into hamburger at the top of the screen.
Right now, colapsed sidebar doesn't look good at the most mobile phones...

This should be a must-have :)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.