├── .DS_Store
├── README.md
├── assets
├── fonts
│ └── foundation-icons
│ │ ├── .fontcustom-data
│ │ ├── foundation-icons.css
│ │ ├── foundation-icons.eot
│ │ ├── foundation-icons.svg
│ │ ├── foundation-icons.ttf
│ │ ├── foundation-icons.woff
│ │ ├── preview.html
│ │ └── svgs
│ │ ├── fi-address-book.svg
│ │ ├── fi-alert.svg
│ │ ├── fi-align-center.svg
│ │ ├── fi-align-justify.svg
│ │ ├── fi-align-left.svg
│ │ ├── fi-align-right.svg
│ │ ├── fi-anchor.svg
│ │ ├── fi-annotate.svg
│ │ ├── fi-archive.svg
│ │ ├── fi-arrow-down.svg
│ │ ├── fi-arrow-left.svg
│ │ ├── fi-arrow-right.svg
│ │ ├── fi-arrow-up.svg
│ │ ├── fi-arrows-compress.svg
│ │ ├── fi-arrows-expand.svg
│ │ ├── fi-arrows-in.svg
│ │ ├── fi-arrows-out.svg
│ │ ├── fi-asl.svg
│ │ ├── fi-asterisk.svg
│ │ ├── fi-at-sign.svg
│ │ ├── fi-background-color.svg
│ │ ├── fi-battery-empty.svg
│ │ ├── fi-battery-full.svg
│ │ ├── fi-battery-half.svg
│ │ ├── fi-bitcoin-circle.svg
│ │ ├── fi-bitcoin.svg
│ │ ├── fi-blind.svg
│ │ ├── fi-bluetooth.svg
│ │ ├── fi-bold.svg
│ │ ├── fi-book-bookmark.svg
│ │ ├── fi-book.svg
│ │ ├── fi-bookmark.svg
│ │ ├── fi-braille.svg
│ │ ├── fi-burst-new.svg
│ │ ├── fi-burst-sale.svg
│ │ ├── fi-burst.svg
│ │ ├── fi-calendar.svg
│ │ ├── fi-camera.svg
│ │ ├── fi-check.svg
│ │ ├── fi-checkbox.svg
│ │ ├── fi-clipboard-notes.svg
│ │ ├── fi-clipboard-pencil.svg
│ │ ├── fi-clipboard.svg
│ │ ├── fi-clock.svg
│ │ ├── fi-closed-caption.svg
│ │ ├── fi-cloud.svg
│ │ ├── fi-comment-minus.svg
│ │ ├── fi-comment-quotes.svg
│ │ ├── fi-comment-video.svg
│ │ ├── fi-comment.svg
│ │ ├── fi-comments.svg
│ │ ├── fi-compass.svg
│ │ ├── fi-contrast.svg
│ │ ├── fi-credit-card.svg
│ │ ├── fi-crop.svg
│ │ ├── fi-crown.svg
│ │ ├── fi-css3.svg
│ │ ├── fi-database.svg
│ │ ├── fi-die-five.svg
│ │ ├── fi-die-four.svg
│ │ ├── fi-die-one.svg
│ │ ├── fi-die-six.svg
│ │ ├── fi-die-three.svg
│ │ ├── fi-die-two.svg
│ │ ├── fi-dislike.svg
│ │ ├── fi-dollar-bill.svg
│ │ ├── fi-dollar.svg
│ │ ├── fi-download.svg
│ │ ├── fi-eject.svg
│ │ ├── fi-elevator.svg
│ │ ├── fi-euro.svg
│ │ ├── fi-eye.svg
│ │ ├── fi-fast-forward.svg
│ │ ├── fi-female-symbol.svg
│ │ ├── fi-female.svg
│ │ ├── fi-filter.svg
│ │ ├── fi-first-aid.svg
│ │ ├── fi-flag.svg
│ │ ├── fi-folder-add.svg
│ │ ├── fi-folder-lock.svg
│ │ ├── fi-folder.svg
│ │ ├── fi-foot.svg
│ │ ├── fi-foundation.svg
│ │ ├── fi-graph-bar.svg
│ │ ├── fi-graph-horizontal.svg
│ │ ├── fi-graph-pie.svg
│ │ ├── fi-graph-trend.svg
│ │ ├── fi-guide-dog.svg
│ │ ├── fi-hearing-aid.svg
│ │ ├── fi-heart.svg
│ │ ├── fi-home.svg
│ │ ├── fi-html5.svg
│ │ ├── fi-indent-less.svg
│ │ ├── fi-indent-more.svg
│ │ ├── fi-info.svg
│ │ ├── fi-italic.svg
│ │ ├── fi-key.svg
│ │ ├── fi-laptop.svg
│ │ ├── fi-layout.svg
│ │ ├── fi-lightbulb.svg
│ │ ├── fi-like.svg
│ │ ├── fi-link.svg
│ │ ├── fi-list-bullet.svg
│ │ ├── fi-list-number.svg
│ │ ├── fi-list-thumbnails.svg
│ │ ├── fi-list.svg
│ │ ├── fi-lock.svg
│ │ ├── fi-loop.svg
│ │ ├── fi-magnifying-glass.svg
│ │ ├── fi-mail.svg
│ │ ├── fi-male-female.svg
│ │ ├── fi-male-symbol.svg
│ │ ├── fi-male.svg
│ │ ├── fi-map.svg
│ │ ├── fi-marker.svg
│ │ ├── fi-megaphone.svg
│ │ ├── fi-microphone.svg
│ │ ├── fi-minus-circle.svg
│ │ ├── fi-minus.svg
│ │ ├── fi-mobile-signal.svg
│ │ ├── fi-mobile.svg
│ │ ├── fi-monitor.svg
│ │ ├── fi-mountains.svg
│ │ ├── fi-music.svg
│ │ ├── fi-next.svg
│ │ ├── fi-no-dogs.svg
│ │ ├── fi-no-smoking.svg
│ │ ├── fi-page-add.svg
│ │ ├── fi-page-copy.svg
│ │ ├── fi-page-csv.svg
│ │ ├── fi-page-delete.svg
│ │ ├── fi-page-doc.svg
│ │ ├── fi-page-edit.svg
│ │ ├── fi-page-export-csv.svg
│ │ ├── fi-page-export-doc.svg
│ │ ├── fi-page-export-pdf.svg
│ │ ├── fi-page-export.svg
│ │ ├── fi-page-filled.svg
│ │ ├── fi-page-multiple.svg
│ │ ├── fi-page-pdf.svg
│ │ ├── fi-page-remove.svg
│ │ ├── fi-page-search.svg
│ │ ├── fi-page.svg
│ │ ├── fi-paint-bucket.svg
│ │ ├── fi-paperclip.svg
│ │ ├── fi-pause.svg
│ │ ├── fi-paw.svg
│ │ ├── fi-paypal.svg
│ │ ├── fi-pencil.svg
│ │ ├── fi-photo.svg
│ │ ├── fi-play-circle.svg
│ │ ├── fi-play-video.svg
│ │ ├── fi-play.svg
│ │ ├── fi-plus.svg
│ │ ├── fi-pound.svg
│ │ ├── fi-power.svg
│ │ ├── fi-previous.svg
│ │ ├── fi-price-tag.svg
│ │ ├── fi-pricetag-multiple.svg
│ │ ├── fi-print.svg
│ │ ├── fi-prohibited.svg
│ │ ├── fi-projection-screen.svg
│ │ ├── fi-puzzle.svg
│ │ ├── fi-quote.svg
│ │ ├── fi-record.svg
│ │ ├── fi-refresh.svg
│ │ ├── fi-results-demographics.svg
│ │ ├── fi-results.svg
│ │ ├── fi-rewind-ten.svg
│ │ ├── fi-rewind.svg
│ │ ├── fi-rss.svg
│ │ ├── fi-safety-cone.svg
│ │ ├── fi-save.svg
│ │ ├── fi-share.svg
│ │ ├── fi-sheriff-badge.svg
│ │ ├── fi-shield.svg
│ │ ├── fi-shopping-bag.svg
│ │ ├── fi-shopping-cart.svg
│ │ ├── fi-shuffle.svg
│ │ ├── fi-skull.svg
│ │ ├── fi-social-500px.svg
│ │ ├── fi-social-adobe.svg
│ │ ├── fi-social-amazon.svg
│ │ ├── fi-social-android.svg
│ │ ├── fi-social-apple.svg
│ │ ├── fi-social-behance.svg
│ │ ├── fi-social-bing.svg
│ │ ├── fi-social-blogger.svg
│ │ ├── fi-social-delicious.svg
│ │ ├── fi-social-designer-news.svg
│ │ ├── fi-social-deviant-art.svg
│ │ ├── fi-social-digg.svg
│ │ ├── fi-social-dribbble.svg
│ │ ├── fi-social-drive.svg
│ │ ├── fi-social-dropbox.svg
│ │ ├── fi-social-evernote.svg
│ │ ├── fi-social-facebook.svg
│ │ ├── fi-social-flickr.svg
│ │ ├── fi-social-forrst.svg
│ │ ├── fi-social-foursquare.svg
│ │ ├── fi-social-game-center.svg
│ │ ├── fi-social-github.svg
│ │ ├── fi-social-google-plus.svg
│ │ ├── fi-social-hacker-news.svg
│ │ ├── fi-social-hi5.svg
│ │ ├── fi-social-instagram.svg
│ │ ├── fi-social-joomla.svg
│ │ ├── fi-social-lastfm.svg
│ │ ├── fi-social-linkedin.svg
│ │ ├── fi-social-medium.svg
│ │ ├── fi-social-myspace.svg
│ │ ├── fi-social-orkut.svg
│ │ ├── fi-social-path.svg
│ │ ├── fi-social-picasa.svg
│ │ ├── fi-social-pinterest.svg
│ │ ├── fi-social-rdio.svg
│ │ ├── fi-social-reddit.svg
│ │ ├── fi-social-skillshare.svg
│ │ ├── fi-social-skype.svg
│ │ ├── fi-social-smashing-mag.svg
│ │ ├── fi-social-snapchat.svg
│ │ ├── fi-social-spotify.svg
│ │ ├── fi-social-squidoo.svg
│ │ ├── fi-social-stack-overflow.svg
│ │ ├── fi-social-steam.svg
│ │ ├── fi-social-stumbleupon.svg
│ │ ├── fi-social-treehouse.svg
│ │ ├── fi-social-tumblr.svg
│ │ ├── fi-social-twitter.svg
│ │ ├── fi-social-vimeo.svg
│ │ ├── fi-social-windows.svg
│ │ ├── fi-social-xbox.svg
│ │ ├── fi-social-yahoo.svg
│ │ ├── fi-social-yelp.svg
│ │ ├── fi-social-youtube.svg
│ │ ├── fi-social-zerply.svg
│ │ ├── fi-social-zurb.svg
│ │ ├── fi-sound.svg
│ │ ├── fi-star.svg
│ │ ├── fi-stop.svg
│ │ ├── fi-strikethrough.svg
│ │ ├── fi-subscript.svg
│ │ ├── fi-superscript.svg
│ │ ├── fi-tablet-landscape.svg
│ │ ├── fi-tablet-portrait.svg
│ │ ├── fi-target-two.svg
│ │ ├── fi-target.svg
│ │ ├── fi-telephone-accessible.svg
│ │ ├── fi-telephone.svg
│ │ ├── fi-text-color.svg
│ │ ├── fi-thumbnails.svg
│ │ ├── fi-ticket.svg
│ │ ├── fi-torso-business.svg
│ │ ├── fi-torso-female.svg
│ │ ├── fi-torso.svg
│ │ ├── fi-torsos-all-female.svg
│ │ ├── fi-torsos-all.svg
│ │ ├── fi-torsos-female-male.svg
│ │ ├── fi-torsos-male-female.svg
│ │ ├── fi-torsos.svg
│ │ ├── fi-trash.svg
│ │ ├── fi-trees.svg
│ │ ├── fi-trophy.svg
│ │ ├── fi-underline.svg
│ │ ├── fi-universal-access.svg
│ │ ├── fi-unlink.svg
│ │ ├── fi-unlock.svg
│ │ ├── fi-upload-cloud.svg
│ │ ├── fi-upload.svg
│ │ ├── fi-usb.svg
│ │ ├── fi-video.svg
│ │ ├── fi-volume-none.svg
│ │ ├── fi-volume-strike.svg
│ │ ├── fi-volume.svg
│ │ ├── fi-web.svg
│ │ ├── fi-wheelchair.svg
│ │ ├── fi-widget.svg
│ │ ├── fi-wrench.svg
│ │ ├── fi-x-circle.svg
│ │ ├── fi-x.svg
│ │ ├── fi-yen.svg
│ │ ├── fi-zoom-in.svg
│ │ └── fi-zoom-out.svg
├── images
│ ├── profile.JPG
│ ├── project1.png
│ ├── project2.png
│ └── project3.png
├── scripts
│ └── app.js
└── styles
│ ├── animations.css
│ └── styles.css
├── bower_components
├── custombox
│ ├── .bower.json
│ ├── bower.json
│ ├── dist
│ │ ├── custombox.legacy.min.js
│ │ ├── custombox.min.css
│ │ └── custombox.min.js
│ ├── karma.conf.js
│ ├── tsconfig.json
│ └── tslint.json
├── foundation-sites
│ ├── .bower.json
│ ├── .bowerrc
│ ├── .eslintrc
│ ├── .github
│ │ ├── ISSUE_TEMPLATE.md
│ │ └── PULL_REQUEST_TEMPLATE.md
│ ├── .sass-lint.yml
│ ├── .travis.yml
│ ├── LICENSE
│ ├── README.md
│ ├── _vendor
│ │ ├── normalize-scss
│ │ │ └── sass
│ │ │ │ ├── _normalize.scss
│ │ │ │ └── normalize
│ │ │ │ ├── _import-now.scss
│ │ │ │ ├── _normalize-mixin.scss
│ │ │ │ ├── _variables.scss
│ │ │ │ └── _vertical-rhythm.scss
│ │ └── sassy-lists
│ │ │ └── stylesheets
│ │ │ ├── functions
│ │ │ ├── _purge.scss
│ │ │ ├── _remove.scss
│ │ │ ├── _replace.scss
│ │ │ └── _to-list.scss
│ │ │ └── helpers
│ │ │ ├── _missing-dependencies.scss
│ │ │ └── _true.scss
│ ├── assets
│ │ ├── foundation-flex.scss
│ │ ├── foundation-rtl.scss
│ │ └── foundation.scss
│ ├── bower.json
│ ├── browserstack.json
│ ├── code-of-conduct.md
│ ├── customizer
│ │ ├── complete.json
│ │ ├── config.yml
│ │ ├── essential.json
│ │ └── index.html
│ ├── dist
│ │ ├── css
│ │ │ ├── foundation-flex.css
│ │ │ ├── foundation-flex.min.css
│ │ │ ├── foundation-rtl.css
│ │ │ ├── foundation-rtl.min.css
│ │ │ ├── foundation.css
│ │ │ └── foundation.min.css
│ │ └── js
│ │ │ ├── foundation.d.ts
│ │ │ ├── foundation.js
│ │ │ ├── foundation.min.js
│ │ │ └── plugins
│ │ │ ├── foundation.abide.js
│ │ │ ├── foundation.abide.min.js
│ │ │ ├── foundation.accordion.js
│ │ │ ├── foundation.accordion.min.js
│ │ │ ├── foundation.accordionMenu.js
│ │ │ ├── foundation.accordionMenu.min.js
│ │ │ ├── foundation.core.js
│ │ │ ├── foundation.core.min.js
│ │ │ ├── foundation.drilldown.js
│ │ │ ├── foundation.drilldown.min.js
│ │ │ ├── foundation.dropdown.js
│ │ │ ├── foundation.dropdown.min.js
│ │ │ ├── foundation.dropdownMenu.js
│ │ │ ├── foundation.dropdownMenu.min.js
│ │ │ ├── foundation.equalizer.js
│ │ │ ├── foundation.equalizer.min.js
│ │ │ ├── foundation.interchange.js
│ │ │ ├── foundation.interchange.min.js
│ │ │ ├── foundation.magellan.js
│ │ │ ├── foundation.magellan.min.js
│ │ │ ├── foundation.offcanvas.js
│ │ │ ├── foundation.offcanvas.min.js
│ │ │ ├── foundation.orbit.js
│ │ │ ├── foundation.orbit.min.js
│ │ │ ├── foundation.responsiveMenu.js
│ │ │ ├── foundation.responsiveMenu.min.js
│ │ │ ├── foundation.responsiveToggle.js
│ │ │ ├── foundation.responsiveToggle.min.js
│ │ │ ├── foundation.reveal.js
│ │ │ ├── foundation.reveal.min.js
│ │ │ ├── foundation.slider.js
│ │ │ ├── foundation.slider.min.js
│ │ │ ├── foundation.sticky.js
│ │ │ ├── foundation.sticky.min.js
│ │ │ ├── foundation.tabs.js
│ │ │ ├── foundation.tabs.min.js
│ │ │ ├── foundation.toggler.js
│ │ │ ├── foundation.toggler.min.js
│ │ │ ├── foundation.tooltip.js
│ │ │ ├── foundation.tooltip.min.js
│ │ │ ├── foundation.util.box.js
│ │ │ ├── foundation.util.box.min.js
│ │ │ ├── foundation.util.keyboard.js
│ │ │ ├── foundation.util.keyboard.min.js
│ │ │ ├── foundation.util.mediaQuery.js
│ │ │ ├── foundation.util.mediaQuery.min.js
│ │ │ ├── foundation.util.motion.js
│ │ │ ├── foundation.util.motion.min.js
│ │ │ ├── foundation.util.nest.js
│ │ │ ├── foundation.util.nest.min.js
│ │ │ ├── foundation.util.timerAndImageLoader.js
│ │ │ ├── foundation.util.timerAndImageLoader.min.js
│ │ │ ├── foundation.util.touch.js
│ │ │ ├── foundation.util.touch.min.js
│ │ │ ├── foundation.util.triggers.js
│ │ │ ├── foundation.util.triggers.min.js
│ │ │ ├── foundation.zf.responsiveAccordionTabs.js
│ │ │ └── foundation.zf.responsiveAccordionTabs.min.js
│ ├── docslink.sh
│ ├── js
│ │ ├── foundation.abide.js
│ │ ├── foundation.accordion.js
│ │ ├── foundation.accordionMenu.js
│ │ ├── foundation.core.js
│ │ ├── foundation.drilldown.js
│ │ ├── foundation.dropdown.js
│ │ ├── foundation.dropdownMenu.js
│ │ ├── foundation.equalizer.js
│ │ ├── foundation.interchange.js
│ │ ├── foundation.magellan.js
│ │ ├── foundation.offcanvas.js
│ │ ├── foundation.orbit.js
│ │ ├── foundation.responsiveMenu.js
│ │ ├── foundation.responsiveToggle.js
│ │ ├── foundation.reveal.js
│ │ ├── foundation.slider.js
│ │ ├── foundation.sticky.js
│ │ ├── foundation.tabs.js
│ │ ├── foundation.toggler.js
│ │ ├── foundation.tooltip.js
│ │ ├── foundation.util.box.js
│ │ ├── foundation.util.keyboard.js
│ │ ├── foundation.util.mediaQuery.js
│ │ ├── foundation.util.motion.js
│ │ ├── foundation.util.nest.js
│ │ ├── foundation.util.timerAndImageLoader.js
│ │ ├── foundation.util.touch.js
│ │ ├── foundation.util.triggers.js
│ │ └── foundation.zf.responsiveAccordionTabs.js
│ └── scss
│ │ ├── _global.scss
│ │ ├── components
│ │ ├── _accordion-menu.scss
│ │ ├── _accordion.scss
│ │ ├── _badge.scss
│ │ ├── _breadcrumbs.scss
│ │ ├── _button-group.scss
│ │ ├── _button.scss
│ │ ├── _callout.scss
│ │ ├── _card.scss
│ │ ├── _close-button.scss
│ │ ├── _drilldown.scss
│ │ ├── _dropdown-menu.scss
│ │ ├── _dropdown.scss
│ │ ├── _flex-video.scss
│ │ ├── _flex.scss
│ │ ├── _float.scss
│ │ ├── _label.scss
│ │ ├── _media-object.scss
│ │ ├── _menu-icon.scss
│ │ ├── _menu.scss
│ │ ├── _off-canvas.scss
│ │ ├── _orbit.scss
│ │ ├── _pagination.scss
│ │ ├── _progress-bar.scss
│ │ ├── _responsive-embed.scss
│ │ ├── _reveal.scss
│ │ ├── _slider.scss
│ │ ├── _sticky.scss
│ │ ├── _switch.scss
│ │ ├── _table.scss
│ │ ├── _tabs.scss
│ │ ├── _thumbnail.scss
│ │ ├── _title-bar.scss
│ │ ├── _tooltip.scss
│ │ ├── _top-bar.scss
│ │ └── _visibility.scss
│ │ ├── forms
│ │ ├── _checkbox.scss
│ │ ├── _error.scss
│ │ ├── _fieldset.scss
│ │ ├── _forms.scss
│ │ ├── _help-text.scss
│ │ ├── _input-group.scss
│ │ ├── _label.scss
│ │ ├── _meter.scss
│ │ ├── _progress.scss
│ │ ├── _range.scss
│ │ ├── _select.scss
│ │ └── _text.scss
│ │ ├── foundation.scss
│ │ ├── grid
│ │ ├── _classes.scss
│ │ ├── _column.scss
│ │ ├── _flex-grid.scss
│ │ ├── _grid.scss
│ │ ├── _gutter.scss
│ │ ├── _layout.scss
│ │ ├── _position.scss
│ │ ├── _row.scss
│ │ └── _size.scss
│ │ ├── settings
│ │ └── _settings.scss
│ │ ├── typography
│ │ ├── _alignment.scss
│ │ ├── _base.scss
│ │ ├── _helpers.scss
│ │ ├── _print.scss
│ │ └── _typography.scss
│ │ └── util
│ │ ├── _breakpoint.scss
│ │ ├── _color.scss
│ │ ├── _direction.scss
│ │ ├── _flex.scss
│ │ ├── _math.scss
│ │ ├── _mixins.scss
│ │ ├── _selector.scss
│ │ ├── _typography.scss
│ │ ├── _unit.scss
│ │ ├── _util.scss
│ │ └── _value.scss
├── jqcloud2
│ ├── .bower.json
│ ├── Gruntfile.js
│ ├── LICENSE.txt
│ ├── README.md
│ ├── bower.json
│ ├── dist
│ │ ├── jqcloud.css
│ │ ├── jqcloud.js
│ │ ├── jqcloud.min.css
│ │ └── jqcloud.min.js
│ ├── package.json
│ └── src
│ │ ├── jqcloud.css
│ │ └── jqcloud.js
├── jquery
│ ├── .bower.json
│ ├── AUTHORS.txt
│ ├── LICENSE.txt
│ ├── README.md
│ ├── bower.json
│ ├── dist
│ │ ├── core.js
│ │ ├── jquery.js
│ │ ├── jquery.min.js
│ │ ├── jquery.min.map
│ │ ├── jquery.slim.js
│ │ ├── jquery.slim.min.js
│ │ └── jquery.slim.min.map
│ ├── external
│ │ └── sizzle
│ │ │ ├── LICENSE.txt
│ │ │ └── dist
│ │ │ ├── sizzle.js
│ │ │ ├── sizzle.min.js
│ │ │ └── sizzle.min.map
│ └── src
│ │ ├── .eslintrc.json
│ │ ├── ajax.js
│ │ ├── ajax
│ │ ├── jsonp.js
│ │ ├── load.js
│ │ ├── parseXML.js
│ │ ├── script.js
│ │ ├── var
│ │ │ ├── location.js
│ │ │ ├── nonce.js
│ │ │ └── rquery.js
│ │ └── xhr.js
│ │ ├── attributes.js
│ │ ├── attributes
│ │ ├── attr.js
│ │ ├── classes.js
│ │ ├── prop.js
│ │ ├── support.js
│ │ └── val.js
│ │ ├── callbacks.js
│ │ ├── core.js
│ │ ├── core
│ │ ├── DOMEval.js
│ │ ├── access.js
│ │ ├── init.js
│ │ ├── nodeName.js
│ │ ├── parseHTML.js
│ │ ├── ready-no-deferred.js
│ │ ├── ready.js
│ │ ├── readyException.js
│ │ ├── stripAndCollapse.js
│ │ ├── support.js
│ │ └── var
│ │ │ └── rsingleTag.js
│ │ ├── css.js
│ │ ├── css
│ │ ├── addGetHookIf.js
│ │ ├── adjustCSS.js
│ │ ├── curCSS.js
│ │ ├── hiddenVisibleSelectors.js
│ │ ├── showHide.js
│ │ ├── support.js
│ │ └── var
│ │ │ ├── cssExpand.js
│ │ │ ├── getStyles.js
│ │ │ ├── isHiddenWithinTree.js
│ │ │ ├── rmargin.js
│ │ │ ├── rnumnonpx.js
│ │ │ └── swap.js
│ │ ├── data.js
│ │ ├── data
│ │ ├── Data.js
│ │ └── var
│ │ │ ├── acceptData.js
│ │ │ ├── dataPriv.js
│ │ │ └── dataUser.js
│ │ ├── deferred.js
│ │ ├── deferred
│ │ └── exceptionHook.js
│ │ ├── deprecated.js
│ │ ├── dimensions.js
│ │ ├── effects.js
│ │ ├── effects
│ │ ├── Tween.js
│ │ └── animatedSelector.js
│ │ ├── event.js
│ │ ├── event
│ │ ├── ajax.js
│ │ ├── alias.js
│ │ ├── focusin.js
│ │ ├── support.js
│ │ └── trigger.js
│ │ ├── exports
│ │ ├── amd.js
│ │ └── global.js
│ │ ├── jquery.js
│ │ ├── manipulation.js
│ │ ├── manipulation
│ │ ├── _evalUrl.js
│ │ ├── buildFragment.js
│ │ ├── getAll.js
│ │ ├── setGlobalEval.js
│ │ ├── support.js
│ │ ├── var
│ │ │ ├── rcheckableType.js
│ │ │ ├── rscriptType.js
│ │ │ └── rtagName.js
│ │ └── wrapMap.js
│ │ ├── offset.js
│ │ ├── queue.js
│ │ ├── queue
│ │ └── delay.js
│ │ ├── selector-native.js
│ │ ├── selector-sizzle.js
│ │ ├── selector.js
│ │ ├── serialize.js
│ │ ├── traversing.js
│ │ ├── traversing
│ │ ├── findFilter.js
│ │ └── var
│ │ │ ├── dir.js
│ │ │ ├── rneedsContext.js
│ │ │ └── siblings.js
│ │ ├── var
│ │ ├── ObjectFunctionString.js
│ │ ├── arr.js
│ │ ├── class2type.js
│ │ ├── concat.js
│ │ ├── document.js
│ │ ├── documentElement.js
│ │ ├── fnToString.js
│ │ ├── getProto.js
│ │ ├── hasOwn.js
│ │ ├── indexOf.js
│ │ ├── pnum.js
│ │ ├── push.js
│ │ ├── rcssNum.js
│ │ ├── rnothtmlwhite.js
│ │ ├── slice.js
│ │ ├── support.js
│ │ └── toString.js
│ │ └── wrap.js
├── normalize-css
│ ├── .bower.json
│ ├── .editorconfig
│ ├── .gitattributes
│ ├── .gitignore
│ ├── .travis.yml
│ ├── LICENSE.md
│ ├── bower.json
│ └── normalize.css
├── typed.js
│ ├── .bower.json
│ ├── .gitignore
│ ├── LICENSE.txt
│ ├── README.md
│ ├── bower.json
│ ├── dist
│ │ └── typed.min.js
│ ├── gulpfile.js
│ ├── index.htm
│ ├── js
│ │ └── typed.js
│ ├── logo-cropped.png
│ ├── logo.png
│ ├── main.css
│ └── package.json
└── what-input
│ ├── .bower.json
│ ├── Gulpfile.js
│ ├── LICENSE
│ ├── README.md
│ ├── bower.json
│ ├── dist
│ ├── lte-IE8.js
│ ├── what-input.js
│ └── what-input.min.js
│ ├── index.html
│ ├── package.json
│ ├── src
│ ├── polyfills
│ │ └── ie8
│ │ │ ├── EventListener.js
│ │ │ └── indexOf.js
│ └── what-input.js
│ └── yarn.lock
└── index.html
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CleverProgrammers/developer-portfolio/19aabb5fe1bc78b1c1beb44e4b79f2736ef9883b/.DS_Store
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Portfolio
2 |
3 | Perfect Portoflio Template to start.
4 | Watch my YouTube video to see how to run it.
5 | Video how to use it:
6 | https://youtu.be/ddLuZXs8Uyw
7 | Video how to deploy it:
8 | https://youtu.be/E1dqffpUlMA
9 |
10 | ## Credits
11 |
12 | Template was created by Tenzin Phuljung and edited by Jakob Wolitzki.
13 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/foundation-icons.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CleverProgrammers/developer-portfolio/19aabb5fe1bc78b1c1beb44e4b79f2736ef9883b/assets/fonts/foundation-icons/foundation-icons.eot
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/foundation-icons.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CleverProgrammers/developer-portfolio/19aabb5fe1bc78b1c1beb44e4b79f2736ef9883b/assets/fonts/foundation-icons/foundation-icons.ttf
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/foundation-icons.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CleverProgrammers/developer-portfolio/19aabb5fe1bc78b1c1beb44e4b79f2736ef9883b/assets/fonts/foundation-icons/foundation-icons.woff
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-annotate.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
16 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-arrow-down.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-arrow-left.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-arrow-right.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-arrow-up.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-background-color.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
14 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-battery-empty.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-battery-full.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
14 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-battery-half.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
14 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-bold.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
14 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-bookmark.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-braille.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
15 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-camera.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
15 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-check.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
11 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-clock.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
18 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-cloud.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-comment-minus.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
19 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-comment-video.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
14 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-comment.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
12 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-comments.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
15 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-compass.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
16 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-contrast.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
12 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-credit-card.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
14 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-crop.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
15 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-css3.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-die-one.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
12 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-die-three.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
15 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-die-two.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
14 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-download.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
16 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-eject.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
17 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-eye.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
16 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-fast-forward.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
14 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-filter.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
14 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-flag.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
15 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-folder.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
12 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-foot.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
17 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-graph-horizontal.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
21 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-graph-pie.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
20 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-heart.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
12 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-home.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-html5.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-info.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
14 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-italic.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-laptop.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
16 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-layout.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
16 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-list-bullet.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
18 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-lock.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
12 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-magnifying-glass.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
14 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-male-symbol.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
18 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-marker.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
14 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-minus-circle.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
16 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-minus.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-mobile.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-monitor.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-mountains.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
14 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-music.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-page-copy.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
16 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-page-filled.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
14 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-page-multiple.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
15 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-page.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
12 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-pencil.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-photo.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
16 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-play-circle.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
16 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-play-video.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
19 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-play.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
12 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-plus.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
12 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-print.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
14 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-prohibited.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-projection-screen.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
16 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-record.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
12 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-refresh.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
14 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-rewind.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-safety-cone.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
15 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-share.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
15 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-shield.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
12 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-shopping-bag.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-social-adobe.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
12 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-social-apple.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
16 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-social-bing.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
15 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-social-delicious.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
10 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-social-drive.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
12 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-social-dropbox.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
15 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-social-facebook.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
12 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-social-flickr.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-social-forrst.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
12 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-social-hacker-news.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
12 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-social-linkedin.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
15 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-social-medium.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
14 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-social-orkut.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
14 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-social-path.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
12 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-social-rdio.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-social-tumblr.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
17 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-social-twitter.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
15 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-social-windows.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-social-zurb.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
17 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-star.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
12 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-stop.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-tablet-landscape.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
14 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-tablet-portrait.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
14 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-target.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
16 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-telephone.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
16 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-torso.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
14 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-trash.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
18 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-underline.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
15 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-unlock.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
12 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-upload.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
16 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-usb.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
15 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-video.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
9 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-volume-none.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-x.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
13 |
--------------------------------------------------------------------------------
/assets/fonts/foundation-icons/svgs/fi-zoom-out.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
20 |
--------------------------------------------------------------------------------
/assets/images/profile.JPG:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CleverProgrammers/developer-portfolio/19aabb5fe1bc78b1c1beb44e4b79f2736ef9883b/assets/images/profile.JPG
--------------------------------------------------------------------------------
/assets/images/project1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CleverProgrammers/developer-portfolio/19aabb5fe1bc78b1c1beb44e4b79f2736ef9883b/assets/images/project1.png
--------------------------------------------------------------------------------
/assets/images/project2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CleverProgrammers/developer-portfolio/19aabb5fe1bc78b1c1beb44e4b79f2736ef9883b/assets/images/project2.png
--------------------------------------------------------------------------------
/assets/images/project3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CleverProgrammers/developer-portfolio/19aabb5fe1bc78b1c1beb44e4b79f2736ef9883b/assets/images/project3.png
--------------------------------------------------------------------------------
/assets/styles/animations.css:
--------------------------------------------------------------------------------
1 | .typed-cursor{
2 | opacity: 1;
3 | -webkit-animation: blink 0.7s infinite;
4 | -moz-animation: blink 0.7s infinite;
5 | animation: blink 0.7s infinite;
6 | }
7 | @keyframes blink{
8 | 0% { opacity:1; }
9 | 50% { opacity:0; }
10 | 100% { opacity:1; }
11 | }
12 | @-webkit-keyframes blink{
13 | 0% { opacity:1; }
14 | 50% { opacity:0; }
15 | 100% { opacity:1; }
16 | }
17 | @-moz-keyframes blink{
18 | 0% { opacity:1; }
19 | 50% { opacity:0; }
20 | 100% { opacity:1; }
21 | }
22 | .typed-fade-out{
23 | opacity: 0;
24 | animation: 0;
25 | transition: opacity .25s;
26 | }
27 |
--------------------------------------------------------------------------------
/bower_components/custombox/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "custombox",
3 | "description": "Modal dialog effects with transitions CSS3",
4 | "version": "4.0.1",
5 | "author": {
6 | "name": "Julio de la Calle",
7 | "email": "juliodlcp@gmail.com",
8 | "url": "https://www.linkedin.com/in/juliodelacalle"
9 | },
10 | "homepage": "https://dixso.github.io/custombox/",
11 | "ignore": [
12 | "**/.*",
13 | "node_modules",
14 | "bower_components",
15 | "src",
16 | "LICENSE.txt",
17 | "README.md",
18 | "Gruntfile.js",
19 | "component.json",
20 | "package.json"
21 | ],
22 | "keywords": [
23 | "animations",
24 | "css3",
25 | "dialog",
26 | "flexbox",
27 | "lightbox",
28 | "modal",
29 | "popup",
30 | "responsive",
31 | "window"
32 | ],
33 | "license": "MIT",
34 | "main": [
35 | "dist/custombox.min.css",
36 | "dist/custombox.min.js"
37 | ],
38 | "repository": {
39 | "type": "git",
40 | "url": "https://dixso@github.com/dixso/custombox.git"
41 | }
42 | }
43 |
--------------------------------------------------------------------------------
/bower_components/custombox/karma.conf.js:
--------------------------------------------------------------------------------
1 | module.exports = function(config) {
2 | let configuration = {
3 |
4 | frameworks: ['jasmine', 'karma-typescript'],
5 |
6 | files: [
7 | {
8 | pattern: 'https://cdnjs.cloudflare.com/ajax/libs/jasmine-ajax/3.3.1/mock-ajax.min.js'
9 | },
10 | {
11 | pattern: 'src/*.scss'
12 | },
13 | {
14 | pattern: 'src/*.ts'
15 | }
16 | ],
17 |
18 | preprocessors: {
19 | 'src/*.ts': ['karma-typescript'],
20 | 'src/*.scss': ['scss'],
21 | },
22 |
23 | reporters: ['mocha', 'karma-typescript'],
24 |
25 | coverageReporter: {
26 | type: 'lcov',
27 | dir: 'coverage/'
28 | },
29 |
30 | browsers: ['Chrome']
31 | };
32 |
33 | if (process.env.TRAVIS){
34 | configuration.reporters.push('coverage', 'coveralls');
35 | }
36 |
37 | config.set(configuration);
38 | };
--------------------------------------------------------------------------------
/bower_components/custombox/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "module": "commonjs",
4 | "noImplicitAny": false,
5 | "target": "ES6",
6 | "sourceMap": true,
7 | "experimentalDecorators": true,
8 | "types" : [
9 | "jasmine"
10 | ]
11 | },
12 | "compileOnSave": true,
13 | "include": [
14 | "src/*"
15 | ],
16 | "exclude": [
17 | "node_modules"
18 | ]
19 | }
--------------------------------------------------------------------------------
/bower_components/custombox/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "rules": {
3 | "no-console": [
4 | true,
5 | "log"
6 | ],
7 | "semicolon": [
8 | true
9 | ]
10 | }
11 | }
--------------------------------------------------------------------------------
/bower_components/foundation-sites/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "foundation-sites",
3 | "version": "6.3.1",
4 | "license": "MIT",
5 | "main": [
6 | "scss/foundation.scss",
7 | "dist/js/foundation.js"
8 | ],
9 | "ignore": [
10 | "config",
11 | "docs",
12 | "gulp",
13 | "lib",
14 | "test",
15 | "composer.json",
16 | "CONTRIBUTING.md",
17 | "gulpfile.js",
18 | "meteor-README.md",
19 | "package.js",
20 | "package.json",
21 | "sache.json",
22 | ".editorconfig",
23 | ".npm",
24 | ".gitignore",
25 | ".npmignore",
26 | ".versions",
27 | ".babelrc",
28 | "yarn.lock"
29 | ],
30 | "dependencies": {
31 | "jquery": ">= 2.2.0",
32 | "what-input": "~4.0.3"
33 | },
34 | "homepage": "https://github.com/zurb/foundation-sites",
35 | "_release": "6.3.1",
36 | "_resolution": {
37 | "type": "version",
38 | "tag": "6.3.1",
39 | "commit": "fc578179ab1718c18216f88b2ff5b04c70532d53"
40 | },
41 | "_source": "https://github.com/zurb/foundation-sites.git",
42 | "_target": "^6.3.1",
43 | "_originalSource": "foundation-sites",
44 | "_direct": true
45 | }
--------------------------------------------------------------------------------
/bower_components/foundation-sites/.bowerrc:
--------------------------------------------------------------------------------
1 | {
2 | "directory": "bower_components"
3 | }
4 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/.github/ISSUE_TEMPLATE.md:
--------------------------------------------------------------------------------
1 |
2 |
3 | #### How to reproduce this bug:
4 |
5 | 1. Step one
6 | 2. Step two
7 | 3. Step three
8 |
9 | #### What should happen:
10 |
11 | #### What happened instead:
12 |
13 | #### Test case:
14 |
15 |
16 |
17 | - [CodePen with Foundation 6.2.4 and MotionUI](https://codepen.io/ncoden/pen/gLEoEB)
18 | - [CodePen with Foundation 6.2.4, Flexbox grid and MotionUI](https://codepen.io/ncoden/pen/yVwpZN)
19 |
20 | - [CodePen with Foundation 6.3.0 and MotionUI](https://codepen.io/ncoden/pen/oYVpMe)
21 | - [CodePen with Foundation 6.3.0, Flexbox grid and MotionUI](https://codepen.io/ncoden/pen/qqvpQj)
22 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/.github/PULL_REQUEST_TEMPLATE.md:
--------------------------------------------------------------------------------
1 | Before submitting a pull request, make sure it's targeting the right branch:
2 |
3 | - For documentation fixes, use `master`.
4 | - For bug fixes or new features compatible with the next version, use `develop`.
5 | - For bug fixes incompatible with `develop`, use the support branch of the latest compatible version, which will be formatted `support/6.x`.
6 |
7 | If you're fixing a JavaScript issue, it would help to create a new test case under the folder `test/visual/` that recreates the issue and show's that it's been fixed. Run `npm test` to compile the testing folder.
8 |
9 | Happy coding! :)
10 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - "4.0"
4 | install:
5 | - npm install -g bower browserstack-runner
6 | - npm install
7 | script: npm run test:ci
8 | notifications:
9 | email: false
10 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/LICENSE:
--------------------------------------------------------------------------------
1 | Copyright (c) 2011-2017 ZURB, inc.
2 |
3 | MIT License
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining
6 | a copy of this software and associated documentation files (the
7 | "Software"), to deal in the Software without restriction, including
8 | without limitation the rights to use, copy, modify, merge, publish,
9 | distribute, sublicense, and/or sell copies of the Software, and to
10 | permit persons to whom the Software is furnished to do so, subject to
11 | the following conditions:
12 |
13 | The above copyright notice and this permission notice shall be
14 | included in all copies or substantial portions of the Software.
15 |
16 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
19 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
20 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
21 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
22 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
23 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/_vendor/normalize-scss/sass/_normalize.scss:
--------------------------------------------------------------------------------
1 | @import 'normalize/variables';
2 | @import 'normalize/vertical-rhythm';
3 | @import 'normalize/normalize-mixin';
4 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/_vendor/normalize-scss/sass/normalize/_import-now.scss:
--------------------------------------------------------------------------------
1 | // Import Now
2 | //
3 | // If you import this module directly, it will immediately output all the CSS
4 | // needed to normalize default HTML elements across all browsers.
5 | //
6 | // ```
7 | // @import "normalize/import-now";
8 | // ```
9 |
10 | @import '../normalize';
11 | @include normalize();
12 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/_vendor/sassy-lists/stylesheets/functions/_purge.scss:
--------------------------------------------------------------------------------
1 | /// Removes all false and null values from `$list`.
2 | ///
3 | /// @ignore Documentation: http://at-import.github.io/SassyLists/documentation/#function-sl-purge
4 | ///
5 | /// @requires sl-is-true
6 | /// @requires sl-to-list
7 | ///
8 | /// @param {List} $list - list to purge
9 | ///
10 | /// @example
11 | /// sl-purge(null a false b)
12 | /// // a b
13 | ///
14 | /// @return {List}
15 | ///
16 |
17 | @function sl-purge($list) {
18 | $_: sl-missing-dependencies('sl-is-true', 'sl-to-list');
19 |
20 | $result: ();
21 |
22 | @each $item in $list {
23 | @if sl-is-true($item) {
24 | $result: append($result, $item, list-separator($list));
25 | }
26 | }
27 |
28 | @return sl-to-list($result);
29 | }
30 |
31 | ///
32 | /// @requires sl-purge
33 | /// @alias sl-purge
34 | ///
35 |
36 | @function sl-clean($list) {
37 | @return sl-purge($list);
38 | }
39 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/_vendor/sassy-lists/stylesheets/functions/_remove.scss:
--------------------------------------------------------------------------------
1 | ///
2 | /// Removes value(s) `$value` from `$list`.
3 | ///
4 | /// @ignore Documentation: http://at-import.github.io/SassyLists/documentation/#function-sl-remove
5 | ///
6 | /// @requires sl-replace
7 | ///
8 | /// @param {List} $list - list to update
9 | /// @param {*} $value - value to remove
10 | ///
11 | /// @example
12 | /// sl-remove(a b c, a)
13 | /// // b c
14 | ///
15 | /// @return {List}
16 | ///
17 |
18 | @function sl-remove($list, $value) {
19 | $_: sl-missing-dependencies('sl-replace');
20 |
21 | @return sl-replace($list, $value, null);
22 | }
23 |
24 | ///
25 | /// @requires sl-remove
26 | /// @alias sl-remove
27 | ///
28 |
29 | @function sl-without($list, $value) {
30 | @return sl-remove($list, $value);
31 | }
32 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/_vendor/sassy-lists/stylesheets/functions/_replace.scss:
--------------------------------------------------------------------------------
1 | ///
2 | /// Replaces `$old` by `$new` in `$list`.
3 | ///
4 | /// @ignore Documentation: http://at-import.github.io/SassyLists/documentation/#function-sl-replace
5 | ///
6 | /// @requires sl-is-true
7 | /// @requires sl-purge
8 | /// @requires sl-to-list
9 | ///
10 | /// @param {List} $list - list to update
11 | /// @param {*} $old - value to replace
12 | /// @param {*} $value - new value for $old
13 | ///
14 | /// @example
15 | /// sl-replace(a b c, b, z)
16 | /// // a z c
17 | ///
18 | /// @example
19 | /// sl-replace(a b c, y, z)
20 | /// // a b c
21 | ///
22 | /// @return {List}
23 | ///
24 |
25 | @function sl-replace($list, $old, $value) {
26 | $_: sl-missing-dependencies('sl-is-true', 'sl-purge', 'sl-to-list');
27 |
28 | $running: true;
29 |
30 | @while $running {
31 | $index: index($list, $old);
32 |
33 | @if not $index {
34 | $running: false;
35 | }
36 |
37 | @else {
38 | $list: set-nth($list, $index, $value);
39 | }
40 |
41 | }
42 |
43 | $list: if(sl-is-true($value), $list, sl-purge($list));
44 |
45 | @return sl-to-list($list);
46 | }
47 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/_vendor/sassy-lists/stylesheets/functions/_to-list.scss:
--------------------------------------------------------------------------------
1 | ///
2 | /// Casts `$value` into a list.
3 | ///
4 | /// @ignore Documentation: http://at-import.github.io/SassyLists/documentation/#function-sl-to-list
5 | ///
6 | /// @param {*} $value - value to cast to list
7 | /// @param {String} $separator [space] - separator to use
8 | ///
9 | /// @example
10 | /// sl-to-list(a b c, comma)
11 | /// // a, b, c
12 | ///
13 | /// @return {List}
14 | ///
15 |
16 | @function sl-to-list($value, $separator: list-separator($value)) {
17 | @return join((), $value, $separator);
18 | }
19 |
20 | ///
21 | /// @requires sl-to-list
22 | /// @alias sl-to-list
23 | ///
24 |
25 | @function sl-listify($value) {
26 | @return sl-to-list($value);
27 | }
28 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/_vendor/sassy-lists/stylesheets/helpers/_missing-dependencies.scss:
--------------------------------------------------------------------------------
1 | ///
2 | /// Checks whether `$functions` exist in global scope.
3 | ///
4 | /// @access private
5 | ///
6 | /// @param {ArgList} $functions - list of functions to check for
7 | ///
8 | /// @return {Bool} Whether or not there are missing dependencies
9 | ///
10 |
11 | @function sl-missing-dependencies($functions...) {
12 | $missing-dependencies: ();
13 |
14 | @each $function in $functions {
15 | @if not function-exists($function) {
16 | $missing-dependencies: append($missing-dependencies, $function, comma);
17 | }
18 | }
19 |
20 | @if length($missing-dependencies) > 0 {
21 | @error 'Unmet dependencies! The following functions are required: #{$missing-dependencies}.';
22 | }
23 |
24 | @return length($missing-dependencies) > 0;
25 | }
26 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/_vendor/sassy-lists/stylesheets/helpers/_true.scss:
--------------------------------------------------------------------------------
1 | ///
2 | /// Returns truthiness of `$value`.
3 | ///
4 | /// @access private
5 | ///
6 | /// @param {*} $value - value to check
7 | ///
8 | /// @return {Bool}
9 | ///
10 |
11 | @function sl-is-true($value) {
12 | @return if($value == null, false, $value and $value != null and $value != '' and $value != ());
13 | }
14 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/assets/foundation-flex.scss:
--------------------------------------------------------------------------------
1 | @import '../scss/foundation';
2 |
3 | @include foundation-everything($flex: true);
4 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/assets/foundation-rtl.scss:
--------------------------------------------------------------------------------
1 | $global-text-direction: rtl;
2 |
3 | @import '../scss/foundation';
4 |
5 | @include foundation-everything;
6 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/assets/foundation.scss:
--------------------------------------------------------------------------------
1 | @import '../scss/foundation';
2 |
3 | @include foundation-everything;
4 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "foundation-sites",
3 | "version": "6.3.1",
4 | "license": "MIT",
5 | "main": [
6 | "scss/foundation.scss",
7 | "dist/js/foundation.js"
8 | ],
9 | "ignore": [
10 | "config",
11 | "docs",
12 | "gulp",
13 | "lib",
14 | "test",
15 | "composer.json",
16 | "CONTRIBUTING.md",
17 | "gulpfile.js",
18 | "meteor-README.md",
19 | "package.js",
20 | "package.json",
21 | "sache.json",
22 | ".editorconfig",
23 | ".npm",
24 | ".gitignore",
25 | ".npmignore",
26 | ".versions",
27 | ".babelrc",
28 | "yarn.lock"
29 | ],
30 | "dependencies": {
31 | "jquery": ">= 2.2.0",
32 | "what-input": "~4.0.3"
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/browserstack.json:
--------------------------------------------------------------------------------
1 | {
2 | "username": "BROWSERSTACK_USERNAME",
3 | "key": "BROWSERSTACK_ACCESS_KEY",
4 | "test_path": "test/javascript/index.html",
5 | "test_framework": "mocha",
6 | "browsers": [
7 | {
8 | "browser": "chrome",
9 | "browser_version": "latest",
10 | "os": "OS X",
11 | "os_version": "Sierra"
12 | },
13 | {
14 | "browser": "firefox",
15 | "browser_version": "latest",
16 | "os": "Windows",
17 | "os_version": "7"
18 | },
19 | {
20 | "browser": "ie",
21 | "browser_version": "latest",
22 | "os": "Windows",
23 | "os_version": "10"
24 | },
25 | {
26 | "browser": "safari",
27 | "browser_version": "latest",
28 | "os": "OS X",
29 | "os_version": "Yosemite"
30 | }
31 | ]
32 | }
33 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/customizer/complete.json:
--------------------------------------------------------------------------------
1 | {
2 | "modules": [
3 | "grid",
4 | "typography",
5 | "button",
6 | "forms",
7 | "abide",
8 | "accordion",
9 | "accordion_menu",
10 | "badge",
11 | "breadcrumbs",
12 | "button_group",
13 | "card",
14 | "callout",
15 | "close_button",
16 | "menu",
17 | "menu_icon",
18 | "drilldown_menu",
19 | "dropdown",
20 | "dropdown_menu",
21 | "equalizer",
22 | "responsive_embed",
23 | "interchange",
24 | "label",
25 | "magellan",
26 | "media_object",
27 | "off_canvas",
28 | "orbit",
29 | "pagination",
30 | "progress_bar",
31 | "responsive_menu",
32 | "responsive_toggle",
33 | "reveal",
34 | "slider",
35 | "sticky",
36 | "switch",
37 | "table",
38 | "tabs",
39 | "thumbnail",
40 | "title_bar",
41 | "toggler",
42 | "tooltip",
43 | "top_bar",
44 | "visibility",
45 | "responsive_accordion_tabs",
46 | "float"
47 | ]
48 | }
49 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/customizer/essential.json:
--------------------------------------------------------------------------------
1 | {
2 | "modules": [
3 | "typography",
4 | "grid",
5 | "forms",
6 | "button",
7 | "callout",
8 | "reveal"
9 | ],
10 | "variables": {}
11 | }
12 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/dist/js/plugins/foundation.util.motion.min.js:
--------------------------------------------------------------------------------
1 | "use strict";!function(n){function i(n,i,e){function t(s){r||(r=s),o=s-r,e.apply(i),o1&&void 0!==arguments[1]?arguments[1]:"zf";a.attr("role","menubar");var n=a.find("li").attr({role:"menuitem"}),i="is-"+t+"-submenu",u=i+"-item",s="is-"+t+"-submenu-parent";n.each(function(){var a=e(this),n=a.children("ul");n.length&&(a.addClass(s).attr({"aria-haspopup":!0,"aria-label":a.children("a:first").text()}),"drilldown"===t&&a.attr({"aria-expanded":!1}),n.addClass("submenu "+i).attr({"data-submenu":"",role:"menu"}),"drilldown"===t&&n.attr({"aria-hidden":!0})),a.parent("[data-submenu]").length&&a.addClass("is-submenu-item "+u)})},Burn:function(e,a){var t="is-"+a+"-submenu",n=t+"-item",i="is-"+a+"-submenu-parent";e.find(">li, .menu, .menu > li").removeClass(t+" "+n+" "+i+" is-submenu-item submenu is-active").removeAttr("data-submenu").css("display","")}};Foundation.Nest=a}(jQuery);
--------------------------------------------------------------------------------
/bower_components/foundation-sites/dist/js/plugins/foundation.util.timerAndImageLoader.min.js:
--------------------------------------------------------------------------------
1 | "use strict";!function(t){function e(t,e,i){var a,s,n=this,r=e.duration,o=Object.keys(t.data())[0]||"timer",u=-1;this.isPaused=!1,this.restart=function(){u=-1,clearTimeout(s),this.start()},this.start=function(){this.isPaused=!1,clearTimeout(s),u=u<=0?r:u,t.data("paused",!1),a=Date.now(),s=setTimeout(function(){e.infinite&&n.restart(),i&&"function"==typeof i&&i()},u),t.trigger("timerstart.zf."+o)},this.pause=function(){this.isPaused=!0,clearTimeout(s),t.data("paused",!0);var e=Date.now();u-=e-a,t.trigger("timerpaused.zf."+o)}}function i(e,i){function a(){s--,0===s&&i()}var s=e.length;0===s&&i(),e.each(function(){if(this.complete||4===this.readyState||"complete"===this.readyState)a();else{var e=t(this).attr("src");t(this).attr("src",e+(e.indexOf("?")>=0?"&":"?")+(new Date).getTime()),t(this).one("load",function(){a()})}})}Foundation.Timer=e,Foundation.onImagesLoaded=i}(jQuery);
--------------------------------------------------------------------------------
/bower_components/foundation-sites/docslink.sh:
--------------------------------------------------------------------------------
1 | # Clones the foundation-docs repo and links it to NPM locally
2 | git clone https://github.com/zurb/foundation-docs
3 | npm link ./foundation-docs
4 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/scss/components/_accordion-menu.scss:
--------------------------------------------------------------------------------
1 | ////
2 | /// @group accordion-menu
3 | ////
4 |
5 | /// Sets if accordion menus have the default arrow styles.
6 | /// @type Boolean
7 | $accordionmenu-arrows: true !default;
8 |
9 | /// Sets accordion menu arrow color if arrow is used.
10 | /// @type Color
11 | $accordionmenu-arrow-color: $primary-color !default;
12 |
13 | /// Sets accordion menu arrow size if arrow is used.
14 | /// @type Length
15 | $accordionmenu-arrow-size: 6px !default;
16 |
17 | @mixin foundation-accordion-menu {
18 | @if $accordionmenu-arrows {
19 | .is-accordion-submenu-parent > a {
20 | position: relative;
21 |
22 | &::after {
23 | @include css-triangle($accordionmenu-arrow-size, $accordionmenu-arrow-color, down);
24 | position: absolute;
25 | top: 50%;
26 | margin-top: -1 * ($accordionmenu-arrow-size / 2);
27 | #{$global-right}: 1rem;
28 | }
29 | }
30 |
31 | .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
32 | transform: rotate(180deg);
33 | transform-origin: 50% 50%;
34 | }
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/scss/components/_flex-video.scss:
--------------------------------------------------------------------------------
1 | @import 'responsive-embed';
2 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/scss/components/_flex.scss:
--------------------------------------------------------------------------------
1 | @mixin foundation-flex-classes {
2 | // Horizontal alignment using justify-content
3 | @each $hdir, $prop in map-remove($-zf-flex-justify, left) {
4 | .align-#{$hdir} {
5 | @include flex-align($x: $hdir);
6 | }
7 | }
8 |
9 | // Vertical alignment using align-items and align-self
10 | @each $vdir, $prop in $-zf-flex-align {
11 | .align-#{$vdir} {
12 | @include flex-align($y: $vdir);
13 | }
14 |
15 | .align-self-#{$vdir} {
16 | @include flex-align-self($y: $vdir);
17 | }
18 | }
19 |
20 | // Central alignment of content
21 | .align-center-middle {
22 | @include flex-align($x: center, $y: middle);
23 | align-content: center;
24 | }
25 |
26 | // Source ordering
27 | @include -zf-each-breakpoint {
28 | @for $i from 1 through 6 {
29 | .#{$-zf-size}-order-#{$i} {
30 | @include flex-order($i);
31 | }
32 | }
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/scss/components/_float.scss:
--------------------------------------------------------------------------------
1 | // Foundation for Sites by ZURB
2 | // foundation.zurb.com
3 | // Licensed under MIT Open Source
4 |
5 | ////
6 | /// @group float
7 | ////
8 |
9 | @mixin foundation-float-classes {
10 | .float-left {
11 | float: left !important;
12 | }
13 |
14 | .float-right {
15 | float: right !important;
16 | }
17 |
18 | .float-center {
19 | display: block;
20 | margin-right: auto;
21 | margin-left: auto;
22 | }
23 |
24 | .clearfix {
25 | @include clearfix;
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/scss/components/_menu-icon.scss:
--------------------------------------------------------------------------------
1 | @mixin foundation-menu-icon {
2 | .menu-icon {
3 | @include hamburger($color: $titlebar-icon-color, $color-hover: $titlebar-icon-color-hover);
4 | }
5 |
6 | .menu-icon.dark {
7 | @include hamburger;
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/scss/components/_sticky.scss:
--------------------------------------------------------------------------------
1 | // Foundation for Sites by ZURB
2 | // foundation.zurb.com
3 | // Licensed under MIT Open Source
4 |
5 | @mixin foundation-sticky {
6 | .sticky-container {
7 | position: relative;
8 | }
9 |
10 | .sticky {
11 | position: relative;
12 | z-index: 0;
13 | transform: translate3d(0, 0, 0);
14 | }
15 |
16 | .sticky.is-stuck {
17 | position: fixed;
18 | z-index: 5;
19 |
20 | &.is-at-top {
21 | top: 0;
22 | }
23 |
24 | &.is-at-bottom {
25 | bottom: 0;
26 | }
27 | }
28 |
29 | .sticky.is-anchored {
30 | position: relative;
31 | right: auto;
32 | left: auto;
33 |
34 | &.is-at-bottom {
35 | bottom: 0;
36 | }
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/scss/forms/_checkbox.scss:
--------------------------------------------------------------------------------
1 | // Foundation for Sites by ZURB
2 | // foundation.zurb.com
3 | // Licensed under MIT Open Source
4 |
5 | ////
6 | /// @group forms
7 | ////
8 |
9 | @mixin foundation-form-checkbox {
10 | [type='file'],
11 | [type='checkbox'],
12 | [type='radio'] {
13 | margin: 0 0 $form-spacing;
14 | }
15 |
16 | // Styles for input/label siblings
17 | [type='checkbox'] + label,
18 | [type='radio'] + label {
19 | display: inline-block;
20 | vertical-align: baseline;
21 |
22 | margin-#{$global-left}: $form-spacing * 0.5;
23 | margin-#{$global-right}: $form-spacing;
24 | margin-bottom: 0;
25 |
26 | &[for] {
27 | cursor: pointer;
28 | }
29 | }
30 |
31 | // Styles for inputs inside labels
32 | label > [type='checkbox'],
33 | label > [type='radio'] {
34 | margin-#{$global-right}: $form-spacing * 0.5;
35 | }
36 |
37 | // Normalize file input width
38 | [type='file'] {
39 | width: 100%;
40 | }
41 | }
42 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/scss/forms/_forms.scss:
--------------------------------------------------------------------------------
1 | // Foundation for Sites by ZURB
2 | // foundation.zurb.com
3 | // Licensed under MIT Open Source
4 |
5 | ////
6 | /// @group forms
7 | ////
8 |
9 | /// Global spacing for form elements.
10 | /// @type Number
11 | $form-spacing: rem-calc(16) !default;
12 |
13 | @import 'text';
14 | @import 'checkbox';
15 | @import 'label';
16 | @import 'help-text';
17 | @import 'input-group';
18 | @import 'fieldset';
19 | @import 'select';
20 | @import 'range';
21 | @import 'progress';
22 | @import 'meter';
23 | @import 'error';
24 |
25 | @mixin foundation-forms {
26 | @include foundation-form-text;
27 | @include foundation-form-checkbox;
28 | @include foundation-form-label;
29 | @include foundation-form-helptext;
30 | @include foundation-form-prepostfix;
31 | @include foundation-form-fieldset;
32 | @include foundation-form-select;
33 | @include foundation-form-error;
34 | }
35 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/scss/forms/_help-text.scss:
--------------------------------------------------------------------------------
1 | // Foundation for Sites by ZURB
2 | // foundation.zurb.com
3 | // Licensed under MIT Open Source
4 |
5 | ////
6 | /// @group forms
7 | ////
8 |
9 | /// Default color for help text.
10 | /// @type Color
11 | $helptext-color: $black !default;
12 |
13 | /// Default font size for help text.
14 | /// @type Number
15 | $helptext-font-size: rem-calc(13) !default;
16 |
17 | /// Default font style for help text.
18 | /// @type Keyword
19 | $helptext-font-style: italic !default;
20 |
21 | @mixin foundation-form-helptext {
22 | .help-text {
23 | $margin-top: ($form-spacing * 0.5) * -1;
24 |
25 | margin-top: $margin-top;
26 | font-size: $helptext-font-size;
27 | font-style: $helptext-font-style;
28 | color: $helptext-color;
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/scss/forms/_label.scss:
--------------------------------------------------------------------------------
1 | // Foundation for Sites by ZURB
2 | // foundation.zurb.com
3 | // Licensed under MIT Open Source
4 |
5 | ////
6 | /// @group forms
7 | ////
8 |
9 | /// Color for form labels.
10 | /// @type Color
11 | $form-label-color: $black !default;
12 |
13 | /// Font size for form labels.
14 | /// @type Number
15 | $form-label-font-size: rem-calc(14) !default;
16 |
17 | /// Font weight for form labels.
18 | /// @type Keyword
19 | $form-label-font-weight: $global-weight-normal !default;
20 |
21 | /// Line height for form labels. The higher the number, the more space between the label and its input field.
22 | /// @type Number
23 | $form-label-line-height: 1.8 !default;
24 |
25 | @mixin form-label {
26 | display: block;
27 | margin: 0;
28 |
29 | font-size: $form-label-font-size;
30 | font-weight: $form-label-font-weight;
31 | line-height: $form-label-line-height;
32 | color: $form-label-color;
33 | }
34 |
35 | @mixin form-label-middle {
36 | $input-border-width: get-border-value($input-border, width);
37 |
38 | margin: 0 0 $form-spacing;
39 | padding: ($form-spacing / 2 + rem-calc($input-border-width)) 0;
40 | }
41 |
42 | @mixin foundation-form-label {
43 | label {
44 | @include form-label;
45 |
46 | &.middle {
47 | @include form-label-middle;
48 | }
49 | }
50 | }
51 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/scss/grid/_size.scss:
--------------------------------------------------------------------------------
1 | // Foundation for Sites by ZURB
2 | // foundation.zurb.com
3 | // Licensed under MIT Open Source
4 |
5 | ////
6 | /// @group grid
7 | ////
8 |
9 | /// Set the width of a grid column.
10 | ///
11 | /// @param {Number|List} $width [$grid-column-count] - Width to make the column. You can pass in any value accepted by the `grid-column()` function, such as `6`, `50%`, or `1 of 2`.
12 | @mixin grid-column-size(
13 | $columns: $grid-column-count
14 | ) {
15 | width: grid-column($columns);
16 | }
17 |
18 | /// Shorthand for `grid-column-size()`.
19 | /// @alias grid-column-size
20 | @mixin grid-col-size(
21 | $columns: $grid-column-count
22 | ) {
23 | @include grid-column-size($columns);
24 | }
25 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/scss/typography/_alignment.scss:
--------------------------------------------------------------------------------
1 | // Foundation for Sites by ZURB
2 | // foundation.zurb.com
3 | // Licensed under MIT Open Source
4 |
5 | @mixin foundation-text-alignment {
6 | @each $size in $breakpoint-classes {
7 | @include breakpoint($size) {
8 | @each $align in (left, right, center, justify) {
9 | @if $size != $-zf-zero-breakpoint {
10 | .#{$size}-text-#{$align} {
11 | text-align: $align;
12 | }
13 | }
14 | @else {
15 | .text-#{$align} {
16 | text-align: $align;
17 | }
18 | }
19 | }
20 | }
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/scss/typography/_typography.scss:
--------------------------------------------------------------------------------
1 | // Foundation for Sites by ZURB
2 | // foundation.zurb.com
3 | // Licensed under MIT Open Source
4 |
5 | ////
6 | /// @group typography
7 | ////
8 |
9 | // Base typography styles (tags only)
10 | @import 'base';
11 |
12 | // Typography helper classes (classes only)
13 | @import 'helpers';
14 |
15 | // Text alignment classes
16 | @import 'alignment';
17 |
18 | // Print styles
19 | @import 'print';
20 |
21 | @mixin foundation-typography {
22 | @include foundation-typography-base;
23 | @include foundation-typography-helpers;
24 | @include foundation-text-alignment;
25 | @include foundation-print-styles;
26 | }
27 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/scss/util/_direction.scss:
--------------------------------------------------------------------------------
1 | // Foundation for Sites by ZURB
2 | // foundation.zurb.com
3 | // Licensed under MIT Open Source
4 |
5 | ////
6 | /// @group functions
7 | ////
8 |
9 | /// Returns the opposite direction of $dir
10 | ///
11 | /// @param {Keyword} $dir - Used direction between "top", "right", "bottom" and "left".
12 | /// @return {Keyword} Opposite direction of $dir
13 | @function direction-opposite(
14 | $dir
15 | ) {
16 | $dirs: (top, right, bottom, left);
17 | $place: index($dirs, $dir);
18 |
19 | @if $place == null {
20 | @error 'direction-opposite: Invalid $dir parameter, expected a value from "#{$dirs}", found "#{$dir}".';
21 | @return null;
22 | }
23 |
24 | // Calcul the opposite place in a circle, with a starting index of 1
25 | $length: length($dirs);
26 | $demi: $length / 2;
27 | $opposite-place: (($place + $demi - 1) % $length) + 1;
28 |
29 | @return nth($dirs, $opposite-place);
30 | }
31 |
32 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/scss/util/_selector.scss:
--------------------------------------------------------------------------------
1 | // Foundation for Sites by ZURB
2 | // foundation.zurb.com
3 | // Licensed under MIT Open Source
4 |
5 | ////
6 | /// @group functions
7 | ////
8 |
9 | /// Generates a selector with every text input type. You can also filter the list to only output a subset of those selectors.
10 | ///
11 | /// @param {List|Keyword} $types [()] - A list of text input types to use. Leave blank to use all of them.
12 | /// @param {Keyword} $modifier [''] - A modifier to be applied to each text input type (e.g. a class or a pseudo-class). Leave blank to ignore.
13 | @function text-inputs($types: (), $modifier: '') {
14 | $return: ();
15 |
16 | $all-types:
17 | text
18 | password
19 | date
20 | datetime
21 | datetime-local
22 | month
23 | week
24 | email
25 | number
26 | search
27 | tel
28 | time
29 | url
30 | color;
31 |
32 | @if not has-value($types) {
33 | $types: $all-types;
34 | }
35 |
36 | @each $type in $types {
37 | $return: append($return, unquote('[type=\'#{$type}\']#{$modifier}'), comma);
38 | }
39 |
40 | @return $return;
41 | }
42 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/scss/util/_typography.scss:
--------------------------------------------------------------------------------
1 | // Foundation for Sites by ZURB
2 | // foundation.zurb.com
3 | // Licensed under MIT Open Source
4 |
5 | ////
6 | /// @group functions
7 | ////
8 |
9 | $-zf-font-stack: (
10 | 'georgia': (Georgia, "URW Bookman L", serif),
11 | 'helvetica': (Helvetica, Arial, "Nimbus Sans L", sans-serif),
12 | 'lucida-grande': ("Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", sans-serif),
13 | 'monospace': ("Courier New", Courier, "Nimbus Sans L", monospace),
14 | 'system': (-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Helvetica Neue", Helvetica, Arial, sans-serif),
15 | 'verdana': (Verdana, Geneva, "DejaVu Sans", sans-serif),
16 | );
17 |
18 | /// Return a font stack list from a map. Equivalent to `map-safe-get($name, $-zf-font-stack)`.
19 | ///
20 | /// @param {String} $stack - Name of the font stack.
21 | /// @param {Map} $map [$-zf-font-stack] - Map of font stacks to retrieve a list from.
22 | ///
23 | /// @returns {List} Found font stack.
24 | @function font-stack($stack, $map: $-zf-font-stack) {
25 | @return map-safe-get($map, $stack);
26 | }
27 |
--------------------------------------------------------------------------------
/bower_components/foundation-sites/scss/util/_util.scss:
--------------------------------------------------------------------------------
1 | // Foundation for Sites by ZURB
2 | // foundation.zurb.com
3 | // Licensed under MIT Open Source
4 |
5 | @import 'math';
6 | @import 'unit';
7 | @import 'value';
8 | @import 'direction';
9 | @import 'color';
10 | @import 'selector';
11 | @import 'flex';
12 | @import 'breakpoint';
13 | @import 'mixins';
14 | @import 'typography';
15 |
--------------------------------------------------------------------------------
/bower_components/jqcloud2/LICENSE.txt:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2011 Luca Ongaro
4 | Copyright (c) 2013 Daniel White
5 | Copyright (c) 2014 Damien Sorel
6 |
7 | Permission is hereby granted, free of charge, to any person obtaining
8 | a copy of this software and associated documentation files (the
9 | "Software"), to deal in the Software without restriction, including
10 | without limitation the rights to use, copy, modify, merge, publish,
11 | distribute, sublicense, and/or sell copies of the Software, and to
12 | permit persons to whom the Software is furnished to do so, subject to
13 | the following conditions:
14 |
15 | The above copyright notice and this permission notice shall be
16 | included in all copies or substantial portions of the Software.
17 |
18 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
19 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
20 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
21 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
22 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
23 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
24 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
--------------------------------------------------------------------------------
/bower_components/jqcloud2/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jqcloud2",
3 | "version": "2.0.2",
4 | "homepage": "https://github.com/mistic100/jQCloud",
5 | "description": "jQuery plugin for drawing neat word clouds that actually look like clouds",
6 | "authors": [{
7 | "name": "Luca Ongaro",
8 | "homepage": "http://www.lucaongaro.eu"
9 | }, {
10 | "name": "Daniel White",
11 | "homepage": "http://www.developerdan.com"
12 | }, {
13 | "name": "Damien \"Mistic\" Sorel",
14 | "homepage": "http://www.strangeplanet.fr"
15 | }],
16 | "main": [
17 | "dist/jqcloud.js",
18 | "dist/jqcloud.css"
19 | ],
20 | "dependencies" : {
21 | "jquery": ">= 1.9.0"
22 | },
23 | "keywords": [
24 | "cloud",
25 | "jquery",
26 | "keyword",
27 | "tag"
28 | ],
29 | "license": "MIT",
30 | "repository": {
31 | "type": "git",
32 | "url": "git://github.com/mistic100/jQCloud.git"
33 | },
34 | "ignore": [
35 | "**/.*",
36 | "node_modules",
37 | "bower_components",
38 | "test",
39 | "tests"
40 | ]
41 | }
42 |
--------------------------------------------------------------------------------
/bower_components/jqcloud2/dist/jqcloud.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * jQCloud 2.0.2
3 | * Copyright 2011 Luca Ongaro (http://www.lucaongaro.eu)
4 | * Copyright 2013 Daniel White (http://www.developerdan.com)
5 | * Copyright 20142016 Damien "Mistic" Sorel (http://www.strangeplanet.fr)
6 | * Licensed under MIT (http://opensource.org/licenses/MIT)
7 | */
8 | div.jqcloud{overflow:hidden;position:relative}div.jqcloud span{padding:0}div.jqcloud{font-family:Helvetica,Arial,sans-serif;font-size:10px;line-height:normal}div.jqcloud a{font-size:inherit;text-decoration:none}div.jqcloud span.w10{font-size:550%}div.jqcloud span.w9{font-size:500%}div.jqcloud span.w8{font-size:450%}div.jqcloud span.w7{font-size:400%}div.jqcloud span.w6{font-size:350%}div.jqcloud span.w5{font-size:300%}div.jqcloud span.w4{font-size:250%}div.jqcloud span.w3{font-size:200%}div.jqcloud span.w2{font-size:150%}div.jqcloud span.w1{font-size:100%}div.jqcloud{color:#09f}div.jqcloud a{color:inherit}div.jqcloud a:hover,div.jqcloud span.w10,div.jqcloud span.w8,div.jqcloud span.w9{color:#0cf}div.jqcloud span.w7{color:#39d}div.jqcloud span.w6{color:#90c5f0}div.jqcloud span.w5{color:#90a0dd}div.jqcloud span.w4{color:#90c5f0}div.jqcloud span.w3{color:#a0ddff}div.jqcloud span.w2{color:#9ce}div.jqcloud span.w1{color:#aab5f0}
--------------------------------------------------------------------------------
/bower_components/jquery/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery",
3 | "main": "dist/jquery.js",
4 | "license": "MIT",
5 | "ignore": [
6 | "package.json"
7 | ],
8 | "keywords": [
9 | "jquery",
10 | "javascript",
11 | "browser",
12 | "library"
13 | ],
14 | "homepage": "https://github.com/jquery/jquery-dist",
15 | "version": "3.2.1",
16 | "_release": "3.2.1",
17 | "_resolution": {
18 | "type": "version",
19 | "tag": "3.2.1",
20 | "commit": "77d2a51d0520d2ee44173afdf4e40a9201f5964e"
21 | },
22 | "_source": "https://github.com/jquery/jquery-dist.git",
23 | "_target": ">= 2.2.0",
24 | "_originalSource": "jquery"
25 | }
--------------------------------------------------------------------------------
/bower_components/jquery/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "jquery",
3 | "main": "dist/jquery.js",
4 | "license": "MIT",
5 | "ignore": [
6 | "package.json"
7 | ],
8 | "keywords": [
9 | "jquery",
10 | "javascript",
11 | "browser",
12 | "library"
13 | ]
14 | }
--------------------------------------------------------------------------------
/bower_components/jquery/src/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "root": true,
3 |
4 | "extends": "../.eslintrc-browser.json"
5 | }
6 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/ajax/parseXML.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | "use strict";
6 |
7 | // Cross-browser xml parsing
8 | jQuery.parseXML = function( data ) {
9 | var xml;
10 | if ( !data || typeof data !== "string" ) {
11 | return null;
12 | }
13 |
14 | // Support: IE 9 - 11 only
15 | // IE throws on parseFromString with invalid input.
16 | try {
17 | xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" );
18 | } catch ( e ) {
19 | xml = undefined;
20 | }
21 |
22 | if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) {
23 | jQuery.error( "Invalid XML: " + data );
24 | }
25 | return xml;
26 | };
27 |
28 | return jQuery.parseXML;
29 |
30 | } );
31 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/ajax/var/location.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return window.location;
5 | } );
6 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/ajax/var/nonce.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../../core"
3 | ], function( jQuery ) {
4 | "use strict";
5 |
6 | return jQuery.now();
7 | } );
8 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/ajax/var/rquery.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return ( /\?/ );
5 | } );
6 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/attributes.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./core",
3 | "./attributes/attr",
4 | "./attributes/prop",
5 | "./attributes/classes",
6 | "./attributes/val"
7 | ], function( jQuery ) {
8 |
9 | "use strict";
10 |
11 | // Return jQuery for attributes-only inclusion
12 | return jQuery;
13 | } );
14 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/attributes/support.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/document",
3 | "../var/support"
4 | ], function( document, support ) {
5 |
6 | "use strict";
7 |
8 | ( function() {
9 | var input = document.createElement( "input" ),
10 | select = document.createElement( "select" ),
11 | opt = select.appendChild( document.createElement( "option" ) );
12 |
13 | input.type = "checkbox";
14 |
15 | // Support: Android <=4.3 only
16 | // Default value for a checkbox should be "on"
17 | support.checkOn = input.value !== "";
18 |
19 | // Support: IE <=11 only
20 | // Must access selectedIndex to make default options select
21 | support.optSelected = opt.selected;
22 |
23 | // Support: IE <=11 only
24 | // An input loses its value after becoming a radio
25 | input = document.createElement( "input" );
26 | input.value = "t";
27 | input.type = "radio";
28 | support.radioValue = input.value === "t";
29 | } )();
30 |
31 | return support;
32 |
33 | } );
34 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/core/DOMEval.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/document"
3 | ], function( document ) {
4 | "use strict";
5 |
6 | function DOMEval( code, doc ) {
7 | doc = doc || document;
8 |
9 | var script = doc.createElement( "script" );
10 |
11 | script.text = code;
12 | doc.head.appendChild( script ).parentNode.removeChild( script );
13 | }
14 |
15 | return DOMEval;
16 | } );
17 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/core/nodeName.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | "use strict";
4 |
5 | function nodeName( elem, name ) {
6 |
7 | return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
8 |
9 | };
10 |
11 | return nodeName;
12 |
13 | } );
14 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/core/readyException.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | "use strict";
6 |
7 | jQuery.readyException = function( error ) {
8 | window.setTimeout( function() {
9 | throw error;
10 | } );
11 | };
12 |
13 | } );
14 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/core/stripAndCollapse.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/rnothtmlwhite"
3 | ], function( rnothtmlwhite ) {
4 | "use strict";
5 |
6 | // Strip and collapse whitespace according to HTML spec
7 | // https://html.spec.whatwg.org/multipage/infrastructure.html#strip-and-collapse-whitespace
8 | function stripAndCollapse( value ) {
9 | var tokens = value.match( rnothtmlwhite ) || [];
10 | return tokens.join( " " );
11 | }
12 |
13 | return stripAndCollapse;
14 | } );
15 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/core/support.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/document",
3 | "../var/support"
4 | ], function( document, support ) {
5 |
6 | "use strict";
7 |
8 | // Support: Safari 8 only
9 | // In Safari 8 documents created via document.implementation.createHTMLDocument
10 | // collapse sibling forms: the second one becomes a child of the first one.
11 | // Because of that, this security measure has to be disabled in Safari 8.
12 | // https://bugs.webkit.org/show_bug.cgi?id=137337
13 | support.createHTMLDocument = ( function() {
14 | var body = document.implementation.createHTMLDocument( "" ).body;
15 | body.innerHTML = "";
16 | return body.childNodes.length === 2;
17 | } )();
18 |
19 | return support;
20 | } );
21 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/core/var/rsingleTag.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | // Match a standalone tag
5 | return ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i );
6 | } );
7 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/css/addGetHookIf.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | "use strict";
4 |
5 | function addGetHookIf( conditionFn, hookFn ) {
6 |
7 | // Define the hook, we'll check on the first run if it's really needed.
8 | return {
9 | get: function() {
10 | if ( conditionFn() ) {
11 |
12 | // Hook not needed (or it's not possible to use it due
13 | // to missing dependency), remove it.
14 | delete this.get;
15 | return;
16 | }
17 |
18 | // Hook needed; redefine it so that the support test is not executed again.
19 | return ( this.get = hookFn ).apply( this, arguments );
20 | }
21 | };
22 | }
23 |
24 | return addGetHookIf;
25 |
26 | } );
27 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/css/hiddenVisibleSelectors.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../selector"
4 | ], function( jQuery ) {
5 |
6 | "use strict";
7 |
8 | jQuery.expr.pseudos.hidden = function( elem ) {
9 | return !jQuery.expr.pseudos.visible( elem );
10 | };
11 | jQuery.expr.pseudos.visible = function( elem ) {
12 | return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length );
13 | };
14 |
15 | } );
16 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/css/var/cssExpand.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return [ "Top", "Right", "Bottom", "Left" ];
5 | } );
6 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/css/var/getStyles.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return function( elem ) {
5 |
6 | // Support: IE <=11 only, Firefox <=30 (#15098, #14150)
7 | // IE throws on elements created in popups
8 | // FF meanwhile throws on frame elements through "defaultView.getComputedStyle"
9 | var view = elem.ownerDocument.defaultView;
10 |
11 | if ( !view || !view.opener ) {
12 | view = window;
13 | }
14 |
15 | return view.getComputedStyle( elem );
16 | };
17 | } );
18 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/css/var/rmargin.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return ( /^margin/ );
5 | } );
6 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/css/var/rnumnonpx.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../../var/pnum"
3 | ], function( pnum ) {
4 | "use strict";
5 |
6 | return new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" );
7 | } );
8 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/css/var/swap.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | "use strict";
4 |
5 | // A method for quickly swapping in/out CSS properties to get correct calculations.
6 | return function( elem, options, callback, args ) {
7 | var ret, name,
8 | old = {};
9 |
10 | // Remember the old values, and insert the new ones
11 | for ( name in options ) {
12 | old[ name ] = elem.style[ name ];
13 | elem.style[ name ] = options[ name ];
14 | }
15 |
16 | ret = callback.apply( elem, args || [] );
17 |
18 | // Revert the old values
19 | for ( name in options ) {
20 | elem.style[ name ] = old[ name ];
21 | }
22 |
23 | return ret;
24 | };
25 |
26 | } );
27 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/data/var/acceptData.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | "use strict";
4 |
5 | /**
6 | * Determines whether an object can have data
7 | */
8 | return function( owner ) {
9 |
10 | // Accepts only:
11 | // - Node
12 | // - Node.ELEMENT_NODE
13 | // - Node.DOCUMENT_NODE
14 | // - Object
15 | // - Any
16 | return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType );
17 | };
18 |
19 | } );
20 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/data/var/dataPriv.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../Data"
3 | ], function( Data ) {
4 | "use strict";
5 |
6 | return new Data();
7 | } );
8 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/data/var/dataUser.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../Data"
3 | ], function( Data ) {
4 | "use strict";
5 |
6 | return new Data();
7 | } );
8 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/deferred/exceptionHook.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../deferred"
4 | ], function( jQuery ) {
5 |
6 | "use strict";
7 |
8 | // These usually indicate a programmer mistake during development,
9 | // warn about them ASAP rather than swallowing them by default.
10 | var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;
11 |
12 | jQuery.Deferred.exceptionHook = function( error, stack ) {
13 |
14 | // Support: IE 8 - 9 only
15 | // Console exists when dev tools are open, which can happen at any time
16 | if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) {
17 | window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack );
18 | }
19 | };
20 |
21 | } );
22 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/deprecated.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./core",
3 | "./core/nodeName"
4 | ], function( jQuery, nodeName ) {
5 |
6 | "use strict";
7 |
8 | jQuery.fn.extend( {
9 |
10 | bind: function( types, data, fn ) {
11 | return this.on( types, null, data, fn );
12 | },
13 | unbind: function( types, fn ) {
14 | return this.off( types, null, fn );
15 | },
16 |
17 | delegate: function( selector, types, data, fn ) {
18 | return this.on( types, selector, data, fn );
19 | },
20 | undelegate: function( selector, types, fn ) {
21 |
22 | // ( namespace ) or ( selector, types [, fn] )
23 | return arguments.length === 1 ?
24 | this.off( selector, "**" ) :
25 | this.off( types, selector || "**", fn );
26 | }
27 | } );
28 |
29 | jQuery.holdReady = function( hold ) {
30 | if ( hold ) {
31 | jQuery.readyWait++;
32 | } else {
33 | jQuery.ready( true );
34 | }
35 | };
36 | jQuery.isArray = Array.isArray;
37 | jQuery.parseJSON = JSON.parse;
38 | jQuery.nodeName = nodeName;
39 |
40 | } );
41 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/effects/animatedSelector.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../selector",
4 | "../effects"
5 | ], function( jQuery ) {
6 |
7 | "use strict";
8 |
9 | jQuery.expr.pseudos.animated = function( elem ) {
10 | return jQuery.grep( jQuery.timers, function( fn ) {
11 | return elem === fn.elem;
12 | } ).length;
13 | };
14 |
15 | } );
16 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/event/ajax.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../event"
4 | ], function( jQuery ) {
5 |
6 | "use strict";
7 |
8 | // Attach a bunch of functions for handling common AJAX events
9 | jQuery.each( [
10 | "ajaxStart",
11 | "ajaxStop",
12 | "ajaxComplete",
13 | "ajaxError",
14 | "ajaxSuccess",
15 | "ajaxSend"
16 | ], function( i, type ) {
17 | jQuery.fn[ type ] = function( fn ) {
18 | return this.on( type, fn );
19 | };
20 | } );
21 |
22 | } );
23 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/event/alias.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 |
4 | "../event",
5 | "./trigger"
6 | ], function( jQuery ) {
7 |
8 | "use strict";
9 |
10 | jQuery.each( ( "blur focus focusin focusout resize scroll click dblclick " +
11 | "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
12 | "change select submit keydown keypress keyup contextmenu" ).split( " " ),
13 | function( i, name ) {
14 |
15 | // Handle event binding
16 | jQuery.fn[ name ] = function( data, fn ) {
17 | return arguments.length > 0 ?
18 | this.on( name, null, data, fn ) :
19 | this.trigger( name );
20 | };
21 | } );
22 |
23 | jQuery.fn.extend( {
24 | hover: function( fnOver, fnOut ) {
25 | return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
26 | }
27 | } );
28 |
29 | } );
30 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/event/support.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/support"
3 | ], function( support ) {
4 |
5 | "use strict";
6 |
7 | support.focusin = "onfocusin" in window;
8 |
9 | return support;
10 |
11 | } );
12 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/exports/amd.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core"
3 | ], function( jQuery ) {
4 |
5 | "use strict";
6 |
7 | // Register as a named AMD module, since jQuery can be concatenated with other
8 | // files that may use define, but not via a proper concatenation script that
9 | // understands anonymous AMD modules. A named AMD is safest and most robust
10 | // way to register. Lowercase jquery is used because AMD module names are
11 | // derived from file names, and jQuery is normally delivered in a lowercase
12 | // file name. Do this after creating the global so that if an AMD module wants
13 | // to call noConflict to hide this version of jQuery, it will work.
14 |
15 | // Note that for maximum portability, libraries that are not jQuery should
16 | // declare themselves as anonymous modules, and avoid setting a global if an
17 | // AMD loader is present. jQuery is a special case. For more information, see
18 | // https://github.com/jrburke/requirejs/wiki/Updating-existing-libraries#wiki-anon
19 |
20 | if ( typeof define === "function" && define.amd ) {
21 | define( "jquery", [], function() {
22 | return jQuery;
23 | } );
24 | }
25 |
26 | } );
27 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/exports/global.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core"
3 | ], function( jQuery, noGlobal ) {
4 |
5 | "use strict";
6 |
7 | var
8 |
9 | // Map over jQuery in case of overwrite
10 | _jQuery = window.jQuery,
11 |
12 | // Map over the $ in case of overwrite
13 | _$ = window.$;
14 |
15 | jQuery.noConflict = function( deep ) {
16 | if ( window.$ === jQuery ) {
17 | window.$ = _$;
18 | }
19 |
20 | if ( deep && window.jQuery === jQuery ) {
21 | window.jQuery = _jQuery;
22 | }
23 |
24 | return jQuery;
25 | };
26 |
27 | // Expose jQuery and $ identifiers, even in AMD
28 | // (#7102#comment:10, https://github.com/jquery/jquery/pull/557)
29 | // and CommonJS for browser emulators (#13566)
30 | if ( !noGlobal ) {
31 | window.jQuery = window.$ = jQuery;
32 | }
33 |
34 | } );
35 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/jquery.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./core",
3 | "./selector",
4 | "./traversing",
5 | "./callbacks",
6 | "./deferred",
7 | "./deferred/exceptionHook",
8 | "./core/ready",
9 | "./data",
10 | "./queue",
11 | "./queue/delay",
12 | "./attributes",
13 | "./event",
14 | "./event/alias",
15 | "./event/focusin",
16 | "./manipulation",
17 | "./manipulation/_evalUrl",
18 | "./wrap",
19 | "./css",
20 | "./css/hiddenVisibleSelectors",
21 | "./serialize",
22 | "./ajax",
23 | "./ajax/xhr",
24 | "./ajax/script",
25 | "./ajax/jsonp",
26 | "./ajax/load",
27 | "./event/ajax",
28 | "./effects",
29 | "./effects/animatedSelector",
30 | "./offset",
31 | "./dimensions",
32 | "./deprecated",
33 | "./exports/amd",
34 | "./exports/global"
35 | ], function( jQuery ) {
36 |
37 | "use strict";
38 |
39 | return jQuery;
40 |
41 | } );
42 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/manipulation/_evalUrl.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../ajax"
3 | ], function( jQuery ) {
4 |
5 | "use strict";
6 |
7 | jQuery._evalUrl = function( url ) {
8 | return jQuery.ajax( {
9 | url: url,
10 |
11 | // Make this explicit, since user can override this through ajaxSetup (#11264)
12 | type: "GET",
13 | dataType: "script",
14 | cache: true,
15 | async: false,
16 | global: false,
17 | "throws": true
18 | } );
19 | };
20 |
21 | return jQuery._evalUrl;
22 |
23 | } );
24 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/manipulation/getAll.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../core/nodeName"
4 | ], function( jQuery, nodeName ) {
5 |
6 | "use strict";
7 |
8 | function getAll( context, tag ) {
9 |
10 | // Support: IE <=9 - 11 only
11 | // Use typeof to avoid zero-argument method invocation on host objects (#15151)
12 | var ret;
13 |
14 | if ( typeof context.getElementsByTagName !== "undefined" ) {
15 | ret = context.getElementsByTagName( tag || "*" );
16 |
17 | } else if ( typeof context.querySelectorAll !== "undefined" ) {
18 | ret = context.querySelectorAll( tag || "*" );
19 |
20 | } else {
21 | ret = [];
22 | }
23 |
24 | if ( tag === undefined || tag && nodeName( context, tag ) ) {
25 | return jQuery.merge( [ context ], ret );
26 | }
27 |
28 | return ret;
29 | }
30 |
31 | return getAll;
32 | } );
33 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/manipulation/setGlobalEval.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../data/var/dataPriv"
3 | ], function( dataPriv ) {
4 |
5 | "use strict";
6 |
7 | // Mark scripts as having already been evaluated
8 | function setGlobalEval( elems, refElements ) {
9 | var i = 0,
10 | l = elems.length;
11 |
12 | for ( ; i < l; i++ ) {
13 | dataPriv.set(
14 | elems[ i ],
15 | "globalEval",
16 | !refElements || dataPriv.get( refElements[ i ], "globalEval" )
17 | );
18 | }
19 | }
20 |
21 | return setGlobalEval;
22 | } );
23 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/manipulation/support.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/document",
3 | "../var/support"
4 | ], function( document, support ) {
5 |
6 | "use strict";
7 |
8 | ( function() {
9 | var fragment = document.createDocumentFragment(),
10 | div = fragment.appendChild( document.createElement( "div" ) ),
11 | input = document.createElement( "input" );
12 |
13 | // Support: Android 4.0 - 4.3 only
14 | // Check state lost if the name is set (#11217)
15 | // Support: Windows Web Apps (WWA)
16 | // `name` and `type` must use .setAttribute for WWA (#14901)
17 | input.setAttribute( "type", "radio" );
18 | input.setAttribute( "checked", "checked" );
19 | input.setAttribute( "name", "t" );
20 |
21 | div.appendChild( input );
22 |
23 | // Support: Android <=4.1 only
24 | // Older WebKit doesn't clone checked state correctly in fragments
25 | support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked;
26 |
27 | // Support: IE <=11 only
28 | // Make sure textarea (and checkbox) defaultValue is properly cloned
29 | div.innerHTML = "";
30 | support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue;
31 | } )();
32 |
33 | return support;
34 |
35 | } );
36 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/manipulation/var/rcheckableType.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return ( /^(?:checkbox|radio)$/i );
5 | } );
6 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/manipulation/var/rscriptType.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return ( /^$|\/(?:java|ecma)script/i );
5 | } );
6 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/manipulation/var/rtagName.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return ( /<([a-z][^\/\0>\x20\t\r\n\f]+)/i );
5 | } );
6 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/manipulation/wrapMap.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | "use strict";
4 |
5 | // We have to close these tags to support XHTML (#13200)
6 | var wrapMap = {
7 |
8 | // Support: IE <=9 only
9 | option: [ 1, "" ],
10 |
11 | // XHTML parsers do not magically insert elements in the
12 | // same way that tag soup parsers do. So we cannot shorten
13 | // this by omitting or other required elements.
14 | thead: [ 1, "" ],
15 | col: [ 2, "" ],
16 | tr: [ 2, "" ],
17 | td: [ 3, "" ],
18 |
19 | _default: [ 0, "", "" ]
20 | };
21 |
22 | // Support: IE <=9 only
23 | wrapMap.optgroup = wrapMap.option;
24 |
25 | wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
26 | wrapMap.th = wrapMap.td;
27 |
28 | return wrapMap;
29 | } );
30 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/queue/delay.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../core",
3 | "../queue",
4 | "../effects" // Delay is optional because of this dependency
5 | ], function( jQuery ) {
6 |
7 | "use strict";
8 |
9 | // Based off of the plugin by Clint Helfers, with permission.
10 | // https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/
11 | jQuery.fn.delay = function( time, type ) {
12 | time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
13 | type = type || "fx";
14 |
15 | return this.queue( type, function( next, hooks ) {
16 | var timeout = window.setTimeout( next, time );
17 | hooks.stop = function() {
18 | window.clearTimeout( timeout );
19 | };
20 | } );
21 | };
22 |
23 | return jQuery.fn.delay;
24 | } );
25 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/selector-sizzle.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./core",
3 | "../external/sizzle/dist/sizzle"
4 | ], function( jQuery, Sizzle ) {
5 |
6 | "use strict";
7 |
8 | jQuery.find = Sizzle;
9 | jQuery.expr = Sizzle.selectors;
10 |
11 | // Deprecated
12 | jQuery.expr[ ":" ] = jQuery.expr.pseudos;
13 | jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort;
14 | jQuery.text = Sizzle.getText;
15 | jQuery.isXMLDoc = Sizzle.isXML;
16 | jQuery.contains = Sizzle.contains;
17 | jQuery.escapeSelector = Sizzle.escape;
18 |
19 | } );
20 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/selector.js:
--------------------------------------------------------------------------------
1 | define( [ "./selector-sizzle" ], function() {
2 | "use strict";
3 | } );
4 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/traversing/var/dir.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../../core"
3 | ], function( jQuery ) {
4 |
5 | "use strict";
6 |
7 | return function( elem, dir, until ) {
8 | var matched = [],
9 | truncate = until !== undefined;
10 |
11 | while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) {
12 | if ( elem.nodeType === 1 ) {
13 | if ( truncate && jQuery( elem ).is( until ) ) {
14 | break;
15 | }
16 | matched.push( elem );
17 | }
18 | }
19 | return matched;
20 | };
21 |
22 | } );
23 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/traversing/var/rneedsContext.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../../core",
3 | "../../selector"
4 | ], function( jQuery ) {
5 | "use strict";
6 |
7 | return jQuery.expr.match.needsContext;
8 | } );
9 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/traversing/var/siblings.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 |
3 | "use strict";
4 |
5 | return function( n, elem ) {
6 | var matched = [];
7 |
8 | for ( ; n; n = n.nextSibling ) {
9 | if ( n.nodeType === 1 && n !== elem ) {
10 | matched.push( n );
11 | }
12 | }
13 |
14 | return matched;
15 | };
16 |
17 | } );
18 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/ObjectFunctionString.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./fnToString"
3 | ], function( fnToString ) {
4 | "use strict";
5 |
6 | return fnToString.call( Object );
7 | } );
8 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/arr.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return [];
5 | } );
6 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/class2type.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | // [[Class]] -> type pairs
5 | return {};
6 | } );
7 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/concat.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./arr"
3 | ], function( arr ) {
4 | "use strict";
5 |
6 | return arr.concat;
7 | } );
8 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/document.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return window.document;
5 | } );
6 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/documentElement.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./document"
3 | ], function( document ) {
4 | "use strict";
5 |
6 | return document.documentElement;
7 | } );
8 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/fnToString.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./hasOwn"
3 | ], function( hasOwn ) {
4 | "use strict";
5 |
6 | return hasOwn.toString;
7 | } );
8 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/getProto.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return Object.getPrototypeOf;
5 | } );
6 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/hasOwn.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./class2type"
3 | ], function( class2type ) {
4 | "use strict";
5 |
6 | return class2type.hasOwnProperty;
7 | } );
8 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/indexOf.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./arr"
3 | ], function( arr ) {
4 | "use strict";
5 |
6 | return arr.indexOf;
7 | } );
8 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/pnum.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | return ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source;
5 | } );
6 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/push.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./arr"
3 | ], function( arr ) {
4 | "use strict";
5 |
6 | return arr.push;
7 | } );
8 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/rcssNum.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "../var/pnum"
3 | ], function( pnum ) {
4 |
5 | "use strict";
6 |
7 | return new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" );
8 |
9 | } );
10 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/rnothtmlwhite.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | // Only count HTML whitespace
5 | // Other whitespace should count in values
6 | // https://html.spec.whatwg.org/multipage/infrastructure.html#space-character
7 | return ( /[^\x20\t\r\n\f]+/g );
8 | } );
9 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/slice.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./arr"
3 | ], function( arr ) {
4 | "use strict";
5 |
6 | return arr.slice;
7 | } );
8 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/support.js:
--------------------------------------------------------------------------------
1 | define( function() {
2 | "use strict";
3 |
4 | // All support tests are defined in their respective modules.
5 | return {};
6 | } );
7 |
--------------------------------------------------------------------------------
/bower_components/jquery/src/var/toString.js:
--------------------------------------------------------------------------------
1 | define( [
2 | "./class2type"
3 | ], function( class2type ) {
4 | "use strict";
5 |
6 | return class2type.toString;
7 | } );
8 |
--------------------------------------------------------------------------------
/bower_components/normalize-css/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "normalize-css",
3 | "description": "A modern alternative to CSS resets",
4 | "main": "normalize.css",
5 | "authors": [
6 | "Jonathan Neal (http://jonathantneal.com/)",
7 | "Nicolas Gallagher (http://nicolasgallagher.com/)"
8 | ],
9 | "license": "MIT",
10 | "ignore": [
11 | "CHANGELOG.md",
12 | "CONTRIBUTING.md",
13 | "package.json",
14 | "README.md",
15 | "test.html"
16 | ],
17 | "homepage": "https://github.com/necolas/normalize.css",
18 | "version": "6.0.0",
19 | "_release": "6.0.0",
20 | "_resolution": {
21 | "type": "version",
22 | "tag": "6.0.0",
23 | "commit": "9fabe4c4b7c213750889e75d81c7e531fad95d89"
24 | },
25 | "_source": "https://github.com/necolas/normalize.css.git",
26 | "_target": "^6.0.0",
27 | "_originalSource": "normalize-css",
28 | "_direct": true
29 | }
--------------------------------------------------------------------------------
/bower_components/normalize-css/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | charset = utf-8
5 | end_of_line = lf
6 | indent_size = 2
7 | indent_style = space
8 | insert_final_newline = true
9 | trim_trailing_whitespace = true
10 |
11 | [*.md]
12 | trim_trailing_whitespace = false
13 |
--------------------------------------------------------------------------------
/bower_components/normalize-css/.gitattributes:
--------------------------------------------------------------------------------
1 | normalize.css linguist-vendored=false
2 |
--------------------------------------------------------------------------------
/bower_components/normalize-css/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | npm-debug.log
3 |
--------------------------------------------------------------------------------
/bower_components/normalize-css/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | node_js:
3 | - stable
4 |
--------------------------------------------------------------------------------
/bower_components/normalize-css/LICENSE.md:
--------------------------------------------------------------------------------
1 | # The MIT License (MIT)
2 |
3 | Copyright © Nicolas Gallagher and Jonathan Neal
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy of
6 | this software and associated documentation files (the "Software"), to deal in
7 | the Software without restriction, including without limitation the rights to
8 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
9 | of the Software, and to permit persons to whom the Software is furnished to do
10 | so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/bower_components/normalize-css/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "normalize-css",
3 | "description": "A modern alternative to CSS resets",
4 | "main": "normalize.css",
5 | "authors": [
6 | "Jonathan Neal (http://jonathantneal.com/)",
7 | "Nicolas Gallagher (http://nicolasgallagher.com/)"
8 | ],
9 | "license": "MIT",
10 | "ignore": [
11 | "CHANGELOG.md",
12 | "CONTRIBUTING.md",
13 | "package.json",
14 | "README.md",
15 | "test.html"
16 | ]
17 | }
18 |
--------------------------------------------------------------------------------
/bower_components/typed.js/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "typed.js",
3 | "version": "1.1.7",
4 | "homepage": "https://github.com/mattboldt/typed.js",
5 | "authors": [
6 | "Matt Boldt "
7 | ],
8 | "description": "A jQuery typing animation script",
9 | "main": "dist/typed.min.js",
10 | "keywords": [
11 | "typed",
12 | "animation"
13 | ],
14 | "ignore": [],
15 | "license": "MIT",
16 | "_release": "1.1.7",
17 | "_resolution": {
18 | "type": "version",
19 | "tag": "v1.1.7",
20 | "commit": "d63a99f21b56cec34b1e291abe9c94a6a440e556"
21 | },
22 | "_source": "https://github.com/mattboldt/typed.js.git",
23 | "_target": "^1.1.7",
24 | "_originalSource": "typed.js",
25 | "_direct": true
26 | }
--------------------------------------------------------------------------------
/bower_components/typed.js/.gitignore:
--------------------------------------------------------------------------------
1 | .sass-cache
2 | *.DS_Store
3 | *~
4 | node_modules
--------------------------------------------------------------------------------
/bower_components/typed.js/LICENSE.txt:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2016 Matt Boldt
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in
13 | all copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21 | THE SOFTWARE.
22 |
--------------------------------------------------------------------------------
/bower_components/typed.js/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "typed.js",
3 | "version": "1.1.6",
4 | "homepage": "https://github.com/mattboldt/typed.js",
5 | "authors": [
6 | "Matt Boldt "
7 | ],
8 | "description": "A jQuery typing animation script",
9 | "main": "dist/typed.min.js",
10 | "keywords": [
11 | "typed",
12 | "animation"
13 | ],
14 | "ignore": [],
15 | "license": "MIT"
16 | }
17 |
--------------------------------------------------------------------------------
/bower_components/typed.js/gulpfile.js:
--------------------------------------------------------------------------------
1 |
2 | // Grab node packages
3 | var gulp = require('gulp')
4 | rename = require('gulp-rename')
5 | uglify = require('gulp-uglify');
6 |
7 | gulp.task('compress', function() {
8 | gulp.src('js/*.js')
9 | .pipe(uglify())
10 | .pipe(rename('typed.min.js'))
11 | .pipe(gulp.dest('dist'))
12 | });
13 |
14 | // Default Task
15 | gulp.task('default', ['compress']);
16 |
--------------------------------------------------------------------------------
/bower_components/typed.js/logo-cropped.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CleverProgrammers/developer-portfolio/19aabb5fe1bc78b1c1beb44e4b79f2736ef9883b/bower_components/typed.js/logo-cropped.png
--------------------------------------------------------------------------------
/bower_components/typed.js/logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/CleverProgrammers/developer-portfolio/19aabb5fe1bc78b1c1beb44e4b79f2736ef9883b/bower_components/typed.js/logo.png
--------------------------------------------------------------------------------
/bower_components/typed.js/main.css:
--------------------------------------------------------------------------------
1 | @import url(http://fonts.googleapis.com/css?family=Ubuntu:400,500);
2 |
3 | *{
4 | padding:0;
5 | margin:0;
6 | }
7 |
8 | body{
9 | font-family: "Ubuntu", sans-serif;
10 | font-size: 100%;
11 | background:#f8f8f8;
12 | }
13 |
14 | a{
15 | text-decoration: none;
16 | color:#666;
17 | }
18 | a:hover{
19 | color:#999;
20 | }
21 | p{
22 | line-height: 2em;
23 | margin:0 0 20px;
24 | text-align: center;
25 | }
26 |
27 | .wrap{
28 | max-width: 600px;
29 | margin:150px auto;
30 | }
31 |
32 | .type-wrap{
33 | margin:10px auto;
34 | padding:20px;
35 | background:#f0f0f0;
36 | border-radius:5px;
37 | border:#CCC 1px solid;
38 | }
39 |
40 | .links{
41 | margin:20px 0;
42 | font-size: 0.75em;
43 | text-align: center;
44 | }
--------------------------------------------------------------------------------
/bower_components/typed.js/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "typed.js",
3 | "version": "1.1.6",
4 | "homepage": "https://github.com/mattboldt/typed.js",
5 | "authors": [
6 | "Matt Boldt "
7 | ],
8 | "description": "A jQuery typing animation script",
9 | "main": "dist/typed.min.js",
10 | "keywords": [
11 | "typed",
12 | "animation"
13 | ],
14 | "devDependencies": {
15 | "gulp": "^3.9.1",
16 | "gulp-rename": "^1.2.0",
17 | "gulp-uglify": "^1.1.0"
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/bower_components/what-input/.bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "what-input",
3 | "version": "4.0.6",
4 | "homepage": "https://github.com/ten1seven/what-input",
5 | "repository": {
6 | "url": "https://github.com/ten1seven/what-input.git",
7 | "type": "git"
8 | },
9 | "author": "Jeremy Fields ",
10 | "description": "A global utility for tracking the current input method (mouse, keyboard or touch).",
11 | "main": "dist/what-input.js",
12 | "keywords": [
13 | "accessibility",
14 | "a11y",
15 | "input",
16 | "javascript"
17 | ],
18 | "license": "MIT",
19 | "ignore": [
20 | "**/.*",
21 | "node_modules",
22 | "bower_components",
23 | "test",
24 | "tests"
25 | ],
26 | "_release": "4.0.6",
27 | "_resolution": {
28 | "type": "version",
29 | "tag": "v4.0.6",
30 | "commit": "c8e4018d6c6e6b998ad8bdbd0bee21a9f4fd154f"
31 | },
32 | "_source": "https://github.com/ten1seven/what-input.git",
33 | "_target": "~4.0.3",
34 | "_originalSource": "what-input"
35 | }
--------------------------------------------------------------------------------
/bower_components/what-input/LICENSE:
--------------------------------------------------------------------------------
1 | The MIT License (MIT)
2 |
3 | Copyright (c) 2016 Jeremy Fields
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/bower_components/what-input/bower.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "what-input",
3 | "version": "4.0.6",
4 | "homepage": "https://github.com/ten1seven/what-input",
5 | "repository": {
6 | "url": "https://github.com/ten1seven/what-input.git",
7 | "type": "git"
8 | },
9 | "author": "Jeremy Fields ",
10 | "description": "A global utility for tracking the current input method (mouse, keyboard or touch).",
11 | "main": "dist/what-input.js",
12 | "keywords": [
13 | "accessibility",
14 | "a11y",
15 | "input",
16 | "javascript"
17 | ],
18 | "license": "MIT",
19 | "ignore": [
20 | "**/.*",
21 | "node_modules",
22 | "bower_components",
23 | "test",
24 | "tests"
25 | ]
26 | }
27 |
--------------------------------------------------------------------------------
/bower_components/what-input/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "what-input",
3 | "version": "4.0.6",
4 | "description": "A global utility for tracking the current input method (mouse, keyboard or touch).",
5 | "main": "dist/what-input.js",
6 | "repository": {
7 | "url": "https://github.com/ten1seven/what-input.git",
8 | "type": "git"
9 | },
10 | "keywords": [
11 | "accessibility",
12 | "a11y",
13 | "input",
14 | "javascript"
15 | ],
16 | "author": "Jeremy Fields ",
17 | "license": "MIT",
18 | "bugs": {
19 | "url": "https://github.com/ten1seven/what-input/issues"
20 | },
21 | "scripts": {
22 | "start": "gulp"
23 | },
24 | "homepage": "https://github.com/ten1seven/what-input",
25 | "devDependencies": {
26 | "browser-sync": "2.11.1",
27 | "del": "2.2.0",
28 | "gulp": "3.9.1",
29 | "gulp-concat": "2.6.0",
30 | "gulp-header": "1.7.1",
31 | "gulp-notify": "2.2.0",
32 | "gulp-plumber": "1.1.0",
33 | "gulp-rename": "1.2.2",
34 | "gulp-uglify": "^2.0.0",
35 | "run-sequence": "1.1.5",
36 | "webpack-stream": "3.2.0"
37 | }
38 | }
39 |
--------------------------------------------------------------------------------