Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ForkAwesome/Fork-Awesome.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordavegandy <dave@davegandy.com>2013-11-04 21:53:03 +0400
committerdavegandy <dave@davegandy.com>2013-11-04 21:53:03 +0400
commitecd2cd0d0d12205c6279a4903de79816a81033f4 (patch)
tree53c2192a311d9aabea93e1a0358aa984220517be
parenta4c353c829f97e9377800f7bd2f77936b18b74de (diff)
pushing 4.0.2 to docs
-rw-r--r--.DS_Storebin12292 -> 0 bytes
-rw-r--r--Makefile4
-rw-r--r--assets/css/site.css201
-rw-r--r--assets/font-awesome-4.0.1.zipbin267042 -> 0 bytes
-rw-r--r--assets/font-awesome-4.0.2.zipbin0 -> 265727 bytes
-rw-r--r--assets/font-awesome/css/font-awesome.css65
-rw-r--r--assets/font-awesome/css/font-awesome.min.css399
-rw-r--r--assets/font-awesome/fonts/FontAwesome.otfbin63008 -> 62856 bytes
-rwxr-xr-xassets/font-awesome/fonts/fontawesome-webfont.eotbin38239 -> 38205 bytes
-rwxr-xr-xassets/font-awesome/fonts/fontawesome-webfont.svg6
-rwxr-xr-xassets/font-awesome/fonts/fontawesome-webfont.ttfbin80776 -> 80652 bytes
-rwxr-xr-xassets/font-awesome/fonts/fontawesome-webfont.woffbin44476 -> 44432 bytes
-rw-r--r--assets/font-awesome/less/font-awesome.less25
-rw-r--r--assets/font-awesome/less/icons.less30
-rw-r--r--assets/font-awesome/less/path.less2
-rw-r--r--assets/font-awesome/less/variables.less33
-rw-r--r--assets/font-awesome/scss/_icons.scss30
-rw-r--r--assets/font-awesome/scss/_path.scss2
-rw-r--r--assets/font-awesome/scss/_variables.scss33
-rw-r--r--assets/font-awesome/scss/font-awesome.scss25
-rw-r--r--assets/js/jquery-1.10.2.js9789
-rw-r--r--assets/js/jquery-1.10.2.min.map1
-rwxr-xr-xassets/less/bootstrap-3.0.0/bootstrap.less2
-rw-r--r--cheatsheet/index.html52
-rw-r--r--community/index.html4
-rw-r--r--examples/index.html8
-rw-r--r--get-started/index.html50
-rw-r--r--icon/adjust/index.html4
-rw-r--r--icon/adn/index.html4
-rw-r--r--icon/align-center/index.html4
-rw-r--r--icon/align-justify/index.html4
-rw-r--r--icon/align-left/index.html4
-rw-r--r--icon/align-right/index.html4
-rw-r--r--icon/ambulance/index.html4
-rw-r--r--icon/anchor/index.html4
-rw-r--r--icon/android/index.html4
-rw-r--r--icon/angle-double-down/index.html4
-rw-r--r--icon/angle-double-left/index.html4
-rw-r--r--icon/angle-double-right/index.html4
-rw-r--r--icon/angle-double-up/index.html4
-rw-r--r--icon/angle-down/index.html4
-rw-r--r--icon/angle-left/index.html4
-rw-r--r--icon/angle-right/index.html4
-rw-r--r--icon/angle-up/index.html4
-rw-r--r--icon/apple/index.html4
-rw-r--r--icon/archive/index.html4
-rw-r--r--icon/arrow-circle-down/index.html4
-rw-r--r--icon/arrow-circle-left/index.html4
-rw-r--r--icon/arrow-circle-o-down/index.html4
-rw-r--r--icon/arrow-circle-o-left/index.html4
-rw-r--r--icon/arrow-circle-o-right/index.html4
-rw-r--r--icon/arrow-circle-o-up/index.html4
-rw-r--r--icon/arrow-circle-right/index.html4
-rw-r--r--icon/arrow-circle-up/index.html4
-rw-r--r--icon/arrow-down/index.html4
-rw-r--r--icon/arrow-left/index.html4
-rw-r--r--icon/arrow-right/index.html4
-rw-r--r--icon/arrow-up/index.html4
-rw-r--r--icon/arrows-alt/index.html (renamed from icon/fullscreen/index.html)30
-rw-r--r--icon/arrows-h/index.html202
-rw-r--r--icon/arrows-v/index.html (renamed from icon/resize-vertical/index.html)30
-rw-r--r--icon/arrows/index.html (renamed from icon/move/index.html)30
-rw-r--r--icon/asterisk/index.html4
-rw-r--r--icon/backward/index.html4
-rw-r--r--icon/ban/index.html4
-rw-r--r--icon/bar-chart-o/index.html4
-rw-r--r--icon/barcode/index.html4
-rw-r--r--icon/bars/index.html (renamed from icon/reorder/index.html)26
-rw-r--r--icon/beer/index.html4
-rw-r--r--icon/bell-o/index.html4
-rw-r--r--icon/bell/index.html4
-rw-r--r--icon/bitbucket-square/index.html4
-rw-r--r--icon/bitbucket/index.html4
-rw-r--r--icon/bold/index.html4
-rw-r--r--icon/bolt/index.html4
-rw-r--r--icon/book/index.html4
-rw-r--r--icon/bookmark-o/index.html4
-rw-r--r--icon/bookmark/index.html4
-rw-r--r--icon/briefcase/index.html4
-rw-r--r--icon/btc/index.html4
-rw-r--r--icon/bug/index.html4
-rw-r--r--icon/building-o/index.html (renamed from icon/building/index.html)26
-rw-r--r--icon/bullhorn/index.html4
-rw-r--r--icon/bullseye/index.html4
-rw-r--r--icon/calendar-o/index.html4
-rw-r--r--icon/calendar/index.html4
-rw-r--r--icon/camera-retro/index.html4
-rw-r--r--icon/camera/index.html4
-rw-r--r--icon/caret-down/index.html4
-rw-r--r--icon/caret-left/index.html4
-rw-r--r--icon/caret-right/index.html4
-rw-r--r--icon/caret-square-o-down/index.html4
-rw-r--r--icon/caret-square-o-left/index.html4
-rw-r--r--icon/caret-square-o-right/index.html4
-rw-r--r--icon/caret-square-o-up/index.html4
-rw-r--r--icon/caret-up/index.html4
-rw-r--r--icon/certificate/index.html4
-rw-r--r--icon/chain-broken/index.html4
-rw-r--r--icon/check-circle-o/index.html4
-rw-r--r--icon/check-circle/index.html4
-rw-r--r--icon/check-square-o/index.html4
-rw-r--r--icon/check-square/index.html4
-rw-r--r--icon/check/index.html4
-rw-r--r--icon/chevron-circle-down/index.html4
-rw-r--r--icon/chevron-circle-left/index.html4
-rw-r--r--icon/chevron-circle-right/index.html4
-rw-r--r--icon/chevron-circle-up/index.html4
-rw-r--r--icon/chevron-down/index.html4
-rw-r--r--icon/chevron-left/index.html4
-rw-r--r--icon/chevron-right/index.html4
-rw-r--r--icon/chevron-up/index.html4
-rw-r--r--icon/circle-o/index.html4
-rw-r--r--icon/circle/index.html4
-rw-r--r--icon/clipboard/index.html4
-rw-r--r--icon/clock-o/index.html4
-rw-r--r--icon/cloud-download/index.html4
-rw-r--r--icon/cloud-upload/index.html4
-rw-r--r--icon/cloud/index.html4
-rw-r--r--icon/code-fork/index.html4
-rw-r--r--icon/code/index.html4
-rw-r--r--icon/coffee/index.html4
-rw-r--r--icon/cog/index.html4
-rw-r--r--icon/cogs/index.html4
-rw-r--r--icon/columns/index.html4
-rw-r--r--icon/comment-o/index.html4
-rw-r--r--icon/comment/index.html4
-rw-r--r--icon/comments-o/index.html4
-rw-r--r--icon/comments/index.html4
-rw-r--r--icon/compass/index.html4
-rw-r--r--icon/compress/index.html (renamed from icon/resize-small/index.html)26
-rw-r--r--icon/credit-card/index.html4
-rw-r--r--icon/crop/index.html4
-rw-r--r--icon/crosshairs/index.html4
-rw-r--r--icon/css3/index.html4
-rw-r--r--icon/cutlery/index.html4
-rw-r--r--icon/desktop/index.html4
-rw-r--r--icon/dot-circle-o/index.html4
-rw-r--r--icon/download/index.html4
-rw-r--r--icon/dribbble/index.html4
-rw-r--r--icon/dropbox/index.html4
-rw-r--r--icon/eject/index.html4
-rw-r--r--icon/ellipsis-h/index.html (renamed from icon/collapse-o/index.html)28
-rw-r--r--icon/ellipsis-horizontal/index.html200
-rw-r--r--icon/ellipsis-v/index.html (renamed from icon/expand-o/index.html)28
-rw-r--r--icon/ellipsis-vertical/index.html200
-rw-r--r--icon/envelope-o/index.html4
-rw-r--r--icon/envelope/index.html4
-rw-r--r--icon/eraser/index.html4
-rw-r--r--icon/eur/index.html4
-rw-r--r--icon/exchange/index.html4
-rw-r--r--icon/exclamation-circle/index.html4
-rw-r--r--icon/exclamation-triangle/index.html4
-rw-r--r--icon/exclamation/index.html4
-rw-r--r--icon/expand/index.html (renamed from icon/resize-full/index.html)26
-rw-r--r--icon/external-link-square/index.html4
-rw-r--r--icon/external-link/index.html4
-rw-r--r--icon/eye-slash/index.html4
-rw-r--r--icon/eye/index.html4
-rw-r--r--icon/facebook-square/index.html4
-rw-r--r--icon/facebook/index.html4
-rw-r--r--icon/fast-backward/index.html4
-rw-r--r--icon/fast-forward/index.html4
-rw-r--r--icon/female/index.html4
-rw-r--r--icon/fighter-jet/index.html4
-rw-r--r--icon/file-o/index.html4
-rw-r--r--icon/file-text-o/index.html4
-rw-r--r--icon/file-text/index.html4
-rw-r--r--icon/file/index.html4
-rw-r--r--icon/files-o/index.html4
-rw-r--r--icon/film/index.html4
-rw-r--r--icon/filter/index.html4
-rw-r--r--icon/fire-extinguisher/index.html4
-rw-r--r--icon/fire/index.html4
-rw-r--r--icon/flag-checkered/index.html4
-rw-r--r--icon/flag-o/index.html4
-rw-r--r--icon/flag/index.html4
-rw-r--r--icon/flask/index.html4
-rw-r--r--icon/flickr/index.html4
-rw-r--r--icon/floppy-o/index.html4
-rw-r--r--icon/folder-o/index.html4
-rw-r--r--icon/folder-open-o/index.html4
-rw-r--r--icon/folder-open/index.html4
-rw-r--r--icon/folder/index.html4
-rw-r--r--icon/font/index.html4
-rw-r--r--icon/forward/index.html4
-rw-r--r--icon/foursquare/index.html4
-rw-r--r--icon/frown-o/index.html4
-rw-r--r--icon/gamepad/index.html4
-rw-r--r--icon/gavel/index.html4
-rw-r--r--icon/gbp/index.html4
-rw-r--r--icon/gift/index.html4
-rw-r--r--icon/github-alt/index.html4
-rw-r--r--icon/github-square/index.html4
-rw-r--r--icon/github/index.html4
-rw-r--r--icon/gittip/index.html4
-rw-r--r--icon/glass/index.html4
-rw-r--r--icon/globe/index.html4
-rw-r--r--icon/google-plus-square/index.html4
-rw-r--r--icon/google-plus/index.html4
-rw-r--r--icon/h-square/index.html4
-rw-r--r--icon/hand-o-down/index.html4
-rw-r--r--icon/hand-o-left/index.html4
-rw-r--r--icon/hand-o-right/index.html4
-rw-r--r--icon/hand-o-up/index.html4
-rw-r--r--icon/hdd-o/index.html4
-rw-r--r--icon/headphones/index.html4
-rw-r--r--icon/heart-o/index.html4
-rw-r--r--icon/heart/index.html4
-rw-r--r--icon/home/index.html4
-rw-r--r--icon/hospital-o/index.html (renamed from icon/hospital/index.html)26
-rw-r--r--icon/html5/index.html4
-rw-r--r--icon/inbox/index.html4
-rw-r--r--icon/indent/index.html4
-rw-r--r--icon/info-circle/index.html4
-rw-r--r--icon/info/index.html4
-rw-r--r--icon/inr/index.html4
-rw-r--r--icon/instagram/index.html4
-rw-r--r--icon/italic/index.html4
-rw-r--r--icon/jpy/index.html4
-rw-r--r--icon/key/index.html4
-rw-r--r--icon/keyboard-o/index.html4
-rw-r--r--icon/krw/index.html4
-rw-r--r--icon/laptop/index.html4
-rw-r--r--icon/leaf/index.html4
-rw-r--r--icon/lemon-o/index.html4
-rw-r--r--icon/level-down/index.html4
-rw-r--r--icon/level-up/index.html4
-rw-r--r--icon/lightbulb-o/index.html4
-rw-r--r--icon/link/index.html4
-rw-r--r--icon/linkedin-square/index.html4
-rw-r--r--icon/linkedin/index.html4
-rw-r--r--icon/linux/index.html4
-rw-r--r--icon/list-alt/index.html4
-rw-r--r--icon/list-ol/index.html4
-rw-r--r--icon/list-ul/index.html4
-rw-r--r--icon/list/index.html4
-rw-r--r--icon/location-arrow/index.html4
-rw-r--r--icon/lock/index.html4
-rw-r--r--icon/long-arrow-down/index.html4
-rw-r--r--icon/long-arrow-left/index.html4
-rw-r--r--icon/long-arrow-right/index.html4
-rw-r--r--icon/long-arrow-up/index.html4
-rw-r--r--icon/magic/index.html4
-rw-r--r--icon/magnet/index.html4
-rw-r--r--icon/mail-reply-all/index.html4
-rw-r--r--icon/male/index.html4
-rw-r--r--icon/map-marker/index.html4
-rw-r--r--icon/maxcdn/index.html4
-rw-r--r--icon/medkit/index.html4
-rw-r--r--icon/meh-o/index.html4
-rw-r--r--icon/microphone-slash/index.html4
-rw-r--r--icon/microphone/index.html4
-rw-r--r--icon/minus-circle/index.html4
-rw-r--r--icon/minus-square-o/index.html4
-rw-r--r--icon/minus-square/index.html4
-rw-r--r--icon/minus/index.html4
-rw-r--r--icon/mobile/index.html4
-rw-r--r--icon/money/index.html4
-rw-r--r--icon/moon-o/index.html4
-rw-r--r--icon/music/index.html4
-rw-r--r--icon/outdent/index.html4
-rw-r--r--icon/pagelines/index.html4
-rw-r--r--icon/paperclip/index.html4
-rw-r--r--icon/pause/index.html4
-rw-r--r--icon/pencil-square-o/index.html4
-rw-r--r--icon/pencil-square/index.html4
-rw-r--r--icon/pencil/index.html4
-rw-r--r--icon/phone-square/index.html4
-rw-r--r--icon/phone/index.html4
-rw-r--r--icon/picture-o/index.html4
-rw-r--r--icon/pinterest-square/index.html4
-rw-r--r--icon/pinterest/index.html4
-rw-r--r--icon/plane/index.html4
-rw-r--r--icon/play-circle-o/index.html4
-rw-r--r--icon/play-circle/index.html4
-rw-r--r--icon/play/index.html4
-rw-r--r--icon/plus-circle/index.html4
-rw-r--r--icon/plus-square-o/index.html202
-rw-r--r--icon/plus-square/index.html8
-rw-r--r--icon/plus/index.html4
-rw-r--r--icon/power-off/index.html4
-rw-r--r--icon/print/index.html4
-rw-r--r--icon/puzzle-piece/index.html4
-rw-r--r--icon/qrcode/index.html4
-rw-r--r--icon/question-circle/index.html4
-rw-r--r--icon/question/index.html4
-rw-r--r--icon/quote-left/index.html4
-rw-r--r--icon/quote-right/index.html4
-rw-r--r--icon/random/index.html4
-rw-r--r--icon/refresh/index.html4
-rw-r--r--icon/renren/index.html4
-rw-r--r--icon/repeat/index.html4
-rw-r--r--icon/reply-all/index.html4
-rw-r--r--icon/reply/index.html4
-rw-r--r--icon/resize-horizontal/index.html200
-rw-r--r--icon/retweet/index.html4
-rw-r--r--icon/road/index.html4
-rw-r--r--icon/rocket/index.html4
-rw-r--r--icon/rss-square/index.html4
-rw-r--r--icon/rss/index.html4
-rw-r--r--icon/rub/index.html4
-rw-r--r--icon/scissors/index.html4
-rw-r--r--icon/search-minus/index.html4
-rw-r--r--icon/search-plus/index.html4
-rw-r--r--icon/search/index.html4
-rw-r--r--icon/share-square-o/index.html4
-rw-r--r--icon/share-square/index.html4
-rw-r--r--icon/share/index.html4
-rw-r--r--icon/shield/index.html4
-rw-r--r--icon/shopping-cart/index.html4
-rw-r--r--icon/sign-in/index.html4
-rw-r--r--icon/sign-out/index.html4
-rw-r--r--icon/signal/index.html4
-rw-r--r--icon/sitemap/index.html4
-rw-r--r--icon/skype/index.html4
-rw-r--r--icon/smile-o/index.html4
-rw-r--r--icon/sort-alpha-asc/index.html4
-rw-r--r--icon/sort-alpha-desc/index.html4
-rw-r--r--icon/sort-amount-asc/index.html4
-rw-r--r--icon/sort-amount-desc/index.html4
-rw-r--r--icon/sort-asc/index.html4
-rw-r--r--icon/sort-desc/index.html4
-rw-r--r--icon/sort-numeric-asc/index.html4
-rw-r--r--icon/sort-numeric-desc/index.html4
-rw-r--r--icon/sort/index.html4
-rw-r--r--icon/spinner/index.html4
-rw-r--r--icon/square-o/index.html4
-rw-r--r--icon/square/index.html4
-rw-r--r--icon/stack-exchange/index.html4
-rw-r--r--icon/stack-overflow/index.html4
-rw-r--r--icon/star-half-o/index.html4
-rw-r--r--icon/star-half/index.html4
-rw-r--r--icon/star-o/index.html4
-rw-r--r--icon/star/index.html4
-rw-r--r--icon/step-backward/index.html4
-rw-r--r--icon/step-forward/index.html4
-rw-r--r--icon/stethoscope/index.html4
-rw-r--r--icon/stop/index.html4
-rw-r--r--icon/strikethrough/index.html4
-rw-r--r--icon/subscript/index.html4
-rw-r--r--icon/suitcase/index.html4
-rw-r--r--icon/sun-o/index.html4
-rw-r--r--icon/superscript/index.html4
-rw-r--r--icon/table/index.html4
-rw-r--r--icon/tablet/index.html4
-rw-r--r--icon/tachometer/index.html4
-rw-r--r--icon/tag/index.html4
-rw-r--r--icon/tags/index.html4
-rw-r--r--icon/tasks/index.html4
-rw-r--r--icon/terminal/index.html4
-rw-r--r--icon/text-height/index.html4
-rw-r--r--icon/text-width/index.html4
-rw-r--r--icon/th-large/index.html4
-rw-r--r--icon/th-list/index.html4
-rw-r--r--icon/th/index.html4
-rw-r--r--icon/thumb-tack/index.html4
-rw-r--r--icon/thumbs-down/index.html4
-rw-r--r--icon/thumbs-o-down/index.html4
-rw-r--r--icon/thumbs-o-up/index.html4
-rw-r--r--icon/thumbs-up/index.html4
-rw-r--r--icon/ticket/index.html4
-rw-r--r--icon/times-circle-o/index.html4
-rw-r--r--icon/times-circle/index.html4
-rw-r--r--icon/times/index.html4
-rw-r--r--icon/tint/index.html4
-rw-r--r--icon/trash-o/index.html4
-rw-r--r--icon/trello/index.html4
-rw-r--r--icon/trophy/index.html4
-rw-r--r--icon/truck/index.html4
-rw-r--r--icon/try/index.html4
-rw-r--r--icon/tumblr-square/index.html4
-rw-r--r--icon/tumblr/index.html4
-rw-r--r--icon/twitter-square/index.html4
-rw-r--r--icon/twitter/index.html4
-rw-r--r--icon/umbrella/index.html4
-rw-r--r--icon/underline/index.html4
-rw-r--r--icon/undo/index.html4
-rw-r--r--icon/unlock-alt/index.html (renamed from icon/unlock-o/index.html)26
-rw-r--r--icon/unlock/index.html4
-rw-r--r--icon/upload/index.html4
-rw-r--r--icon/usd/index.html4
-rw-r--r--icon/user-md/index.html4
-rw-r--r--icon/user/index.html4
-rw-r--r--icon/users/index.html (renamed from icon/group/index.html)31
-rw-r--r--icon/video-camera/index.html4
-rw-r--r--icon/vimeo-square/index.html4
-rw-r--r--icon/vk/index.html4
-rw-r--r--icon/volume-down/index.html4
-rw-r--r--icon/volume-off/index.html4
-rw-r--r--icon/volume-up/index.html4
-rw-r--r--icon/weibo/index.html4
-rw-r--r--icon/wheelchair/index.html4
-rw-r--r--icon/windows/index.html4
-rw-r--r--icon/wrench/index.html4
-rw-r--r--icon/xing-square/index.html4
-rw-r--r--icon/xing/index.html4
-rw-r--r--icon/youtube-play/index.html4
-rw-r--r--icon/youtube-square/index.html4
-rw-r--r--icon/youtube/index.html4
-rwxr-xr-xicons.yml81
-rw-r--r--icons/index.html74
-rw-r--r--index.html12
-rw-r--r--license/index.html4
-rw-r--r--test-2.3.2/index.html134
-rw-r--r--test/index.html138
-rw-r--r--whats-new/index.html60
406 files changed, 11522 insertions, 2503 deletions
diff --git a/.DS_Store b/.DS_Store
deleted file mode 100644
index c588dd58d..000000000
--- a/.DS_Store
+++ /dev/null
Binary files differ
diff --git a/Makefile b/Makefile
index f7c3c25b0..0ad6b6911 100644
--- a/Makefile
+++ b/Makefile
@@ -22,12 +22,12 @@ build:
@mkdir -p ${FA_CSS_DIRECTORY}
lessc ${FA_LESS_MODERN} > ${FA_CSS_MODERN}
- lessc --compress ${FA_LESS_MODERN} > ${FA_CSS_MODERN_MIN}
+ lessc --yui-compress ${FA_LESS_MODERN} > ${FA_CSS_MODERN_MIN}
# sass ${FA_SCSS_MODERN} ${FA_CSS_MODERN}
lessc --compress ${SITE_LESS} > ${SITE_CSS_MIN}
cp -r ${FA_ROOT_DIRECTORY}/* ../
- cd assets && mv font-awesome font-awesome-4.0.1 && zip -r9 font-awesome-4.0.1.zip font-awesome-4.0.1 && mv font-awesome-4.0.1 font-awesome
+ cd assets && mv font-awesome font-awesome-4.0.2 && zip -r9 font-awesome-4.0.2.zip font-awesome-4.0.2 && mv font-awesome-4.0.2 font-awesome
default: build
diff --git a/assets/css/site.css b/assets/css/site.css
index 1ec66ccf0..edf25b2e3 100644
--- a/assets/css/site.css
+++ b/assets/css/site.css
@@ -222,207 +222,6 @@ input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"
.fade{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}
.collapse{display:none}.collapse.in{display:block}
.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}
-@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphicons-halflings-regular.eot');src:url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphicons-halflings-regular.woff') format('woff'),url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'),url('../fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased}
-.glyphicon-asterisk:before{content:"\2a"}
-.glyphicon-plus:before{content:"\2b"}
-.glyphicon-euro:before{content:"\20ac"}
-.glyphicon-minus:before{content:"\2212"}
-.glyphicon-cloud:before{content:"\2601"}
-.glyphicon-envelope:before{content:"\2709"}
-.glyphicon-pencil:before{content:"\270f"}
-.glyphicon-glass:before{content:"\e001"}
-.glyphicon-music:before{content:"\e002"}
-.glyphicon-search:before{content:"\e003"}
-.glyphicon-heart:before{content:"\e005"}
-.glyphicon-star:before{content:"\e006"}
-.glyphicon-star-empty:before{content:"\e007"}
-.glyphicon-user:before{content:"\e008"}
-.glyphicon-film:before{content:"\e009"}
-.glyphicon-th-large:before{content:"\e010"}
-.glyphicon-th:before{content:"\e011"}
-.glyphicon-th-list:before{content:"\e012"}
-.glyphicon-ok:before{content:"\e013"}
-.glyphicon-remove:before{content:"\e014"}
-.glyphicon-zoom-in:before{content:"\e015"}
-.glyphicon-zoom-out:before{content:"\e016"}
-.glyphicon-off:before{content:"\e017"}
-.glyphicon-signal:before{content:"\e018"}
-.glyphicon-cog:before{content:"\e019"}
-.glyphicon-trash:before{content:"\e020"}
-.glyphicon-home:before{content:"\e021"}
-.glyphicon-file:before{content:"\e022"}
-.glyphicon-time:before{content:"\e023"}
-.glyphicon-road:before{content:"\e024"}
-.glyphicon-download-alt:before{content:"\e025"}
-.glyphicon-download:before{content:"\e026"}
-.glyphicon-upload:before{content:"\e027"}
-.glyphicon-inbox:before{content:"\e028"}
-.glyphicon-play-circle:before{content:"\e029"}
-.glyphicon-repeat:before{content:"\e030"}
-.glyphicon-refresh:before{content:"\e031"}
-.glyphicon-list-alt:before{content:"\e032"}
-.glyphicon-flag:before{content:"\e034"}
-.glyphicon-headphones:before{content:"\e035"}
-.glyphicon-volume-off:before{content:"\e036"}
-.glyphicon-volume-down:before{content:"\e037"}
-.glyphicon-volume-up:before{content:"\e038"}
-.glyphicon-qrcode:before{content:"\e039"}
-.glyphicon-barcode:before{content:"\e040"}
-.glyphicon-tag:before{content:"\e041"}
-.glyphicon-tags:before{content:"\e042"}
-.glyphicon-book:before{content:"\e043"}
-.glyphicon-print:before{content:"\e045"}
-.glyphicon-font:before{content:"\e047"}
-.glyphicon-bold:before{content:"\e048"}
-.glyphicon-italic:before{content:"\e049"}
-.glyphicon-text-height:before{content:"\e050"}
-.glyphicon-text-width:before{content:"\e051"}
-.glyphicon-align-left:before{content:"\e052"}
-.glyphicon-align-center:before{content:"\e053"}
-.glyphicon-align-right:before{content:"\e054"}
-.glyphicon-align-justify:before{content:"\e055"}
-.glyphicon-list:before{content:"\e056"}
-.glyphicon-indent-left:before{content:"\e057"}
-.glyphicon-indent-right:before{content:"\e058"}
-.glyphicon-facetime-video:before{content:"\e059"}
-.glyphicon-picture:before{content:"\e060"}
-.glyphicon-map-marker:before{content:"\e062"}
-.glyphicon-adjust:before{content:"\e063"}
-.glyphicon-tint:before{content:"\e064"}
-.glyphicon-edit:before{content:"\e065"}
-.glyphicon-share:before{content:"\e066"}
-.glyphicon-check:before{content:"\e067"}
-.glyphicon-move:before{content:"\e068"}
-.glyphicon-step-backward:before{content:"\e069"}
-.glyphicon-fast-backward:before{content:"\e070"}
-.glyphicon-backward:before{content:"\e071"}
-.glyphicon-play:before{content:"\e072"}
-.glyphicon-pause:before{content:"\e073"}
-.glyphicon-stop:before{content:"\e074"}
-.glyphicon-forward:before{content:"\e075"}
-.glyphicon-fast-forward:before{content:"\e076"}
-.glyphicon-step-forward:before{content:"\e077"}
-.glyphicon-eject:before{content:"\e078"}
-.glyphicon-chevron-left:before{content:"\e079"}
-.glyphicon-chevron-right:before{content:"\e080"}
-.glyphicon-plus-sign:before{content:"\e081"}
-.glyphicon-minus-sign:before{content:"\e082"}
-.glyphicon-remove-sign:before{content:"\e083"}
-.glyphicon-ok-sign:before{content:"\e084"}
-.glyphicon-question-sign:before{content:"\e085"}
-.glyphicon-info-sign:before{content:"\e086"}
-.glyphicon-screenshot:before{content:"\e087"}
-.glyphicon-remove-circle:before{content:"\e088"}
-.glyphicon-ok-circle:before{content:"\e089"}
-.glyphicon-ban-circle:before{content:"\e090"}
-.glyphicon-arrow-left:before{content:"\e091"}
-.glyphicon-arrow-right:before{content:"\e092"}
-.glyphicon-arrow-up:before{content:"\e093"}
-.glyphicon-arrow-down:before{content:"\e094"}
-.glyphicon-share-alt:before{content:"\e095"}
-.glyphicon-resize-full:before{content:"\e096"}
-.glyphicon-resize-small:before{content:"\e097"}
-.glyphicon-exclamation-sign:before{content:"\e101"}
-.glyphicon-gift:before{content:"\e102"}
-.glyphicon-leaf:before{content:"\e103"}
-.glyphicon-eye-open:before{content:"\e105"}
-.glyphicon-eye-close:before{content:"\e106"}
-.glyphicon-warning-sign:before{content:"\e107"}
-.glyphicon-plane:before{content:"\e108"}
-.glyphicon-random:before{content:"\e110"}
-.glyphicon-comment:before{content:"\e111"}
-.glyphicon-magnet:before{content:"\e112"}
-.glyphicon-chevron-up:before{content:"\e113"}
-.glyphicon-chevron-down:before{content:"\e114"}
-.glyphicon-retweet:before{content:"\e115"}
-.glyphicon-shopping-cart:before{content:"\e116"}
-.glyphicon-folder-close:before{content:"\e117"}
-.glyphicon-folder-open:before{content:"\e118"}
-.glyphicon-resize-vertical:before{content:"\e119"}
-.glyphicon-resize-horizontal:before{content:"\e120"}
-.glyphicon-hdd:before{content:"\e121"}
-.glyphicon-bullhorn:before{content:"\e122"}
-.glyphicon-certificate:before{content:"\e124"}
-.glyphicon-thumbs-up:before{content:"\e125"}
-.glyphicon-thumbs-down:before{content:"\e126"}
-.glyphicon-hand-right:before{content:"\e127"}
-.glyphicon-hand-left:before{content:"\e128"}
-.glyphicon-hand-up:before{content:"\e129"}
-.glyphicon-hand-down:before{content:"\e130"}
-.glyphicon-circle-arrow-right:before{content:"\e131"}
-.glyphicon-circle-arrow-left:before{content:"\e132"}
-.glyphicon-circle-arrow-up:before{content:"\e133"}
-.glyphicon-circle-arrow-down:before{content:"\e134"}
-.glyphicon-globe:before{content:"\e135"}
-.glyphicon-tasks:before{content:"\e137"}
-.glyphicon-filter:before{content:"\e138"}
-.glyphicon-fullscreen:before{content:"\e140"}
-.glyphicon-dashboard:before{content:"\e141"}
-.glyphicon-heart-empty:before{content:"\e143"}
-.glyphicon-link:before{content:"\e144"}
-.glyphicon-phone:before{content:"\e145"}
-.glyphicon-usd:before{content:"\e148"}
-.glyphicon-gbp:before{content:"\e149"}
-.glyphicon-sort:before{content:"\e150"}
-.glyphicon-sort-by-alphabet:before{content:"\e151"}
-.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}
-.glyphicon-sort-by-order:before{content:"\e153"}
-.glyphicon-sort-by-order-alt:before{content:"\e154"}
-.glyphicon-sort-by-attributes:before{content:"\e155"}
-.glyphicon-sort-by-attributes-alt:before{content:"\e156"}
-.glyphicon-unchecked:before{content:"\e157"}
-.glyphicon-expand:before{content:"\e158"}
-.glyphicon-collapse-down:before{content:"\e159"}
-.glyphicon-collapse-up:before{content:"\e160"}
-.glyphicon-log-in:before{content:"\e161"}
-.glyphicon-flash:before{content:"\e162"}
-.glyphicon-log-out:before{content:"\e163"}
-.glyphicon-new-window:before{content:"\e164"}
-.glyphicon-record:before{content:"\e165"}
-.glyphicon-save:before{content:"\e166"}
-.glyphicon-open:before{content:"\e167"}
-.glyphicon-saved:before{content:"\e168"}
-.glyphicon-import:before{content:"\e169"}
-.glyphicon-export:before{content:"\e170"}
-.glyphicon-send:before{content:"\e171"}
-.glyphicon-floppy-disk:before{content:"\e172"}
-.glyphicon-floppy-saved:before{content:"\e173"}
-.glyphicon-floppy-remove:before{content:"\e174"}
-.glyphicon-floppy-save:before{content:"\e175"}
-.glyphicon-floppy-open:before{content:"\e176"}
-.glyphicon-credit-card:before{content:"\e177"}
-.glyphicon-transfer:before{content:"\e178"}
-.glyphicon-cutlery:before{content:"\e179"}
-.glyphicon-header:before{content:"\e180"}
-.glyphicon-compressed:before{content:"\e181"}
-.glyphicon-earphone:before{content:"\e182"}
-.glyphicon-phone-alt:before{content:"\e183"}
-.glyphicon-tower:before{content:"\e184"}
-.glyphicon-stats:before{content:"\e185"}
-.glyphicon-sd-video:before{content:"\e186"}
-.glyphicon-hd-video:before{content:"\e187"}
-.glyphicon-subtitles:before{content:"\e188"}
-.glyphicon-sound-stereo:before{content:"\e189"}
-.glyphicon-sound-dolby:before{content:"\e190"}
-.glyphicon-sound-5-1:before{content:"\e191"}
-.glyphicon-sound-6-1:before{content:"\e192"}
-.glyphicon-sound-7-1:before{content:"\e193"}
-.glyphicon-copyright-mark:before{content:"\e194"}
-.glyphicon-registration-mark:before{content:"\e195"}
-.glyphicon-cloud-download:before{content:"\e197"}
-.glyphicon-cloud-upload:before{content:"\e198"}
-.glyphicon-tree-conifer:before{content:"\e199"}
-.glyphicon-tree-deciduous:before{content:"\e200"}
-.glyphicon-briefcase:before{content:"\1f4bc"}
-.glyphicon-calendar:before{content:"\1f4c5"}
-.glyphicon-pushpin:before{content:"\1f4cc"}
-.glyphicon-paperclip:before{content:"\1f4ce"}
-.glyphicon-camera:before{content:"\1f4f7"}
-.glyphicon-lock:before{content:"\1f512"}
-.glyphicon-bell:before{content:"\1f514"}
-.glyphicon-bookmark:before{content:"\1f516"}
-.glyphicon-fire:before{content:"\1f525"}
-.glyphicon-wrench:before{content:"\1f527"}
.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid #000;border-right:4px solid transparent;border-left:4px solid transparent;border-bottom:0 dotted;content:""}
.dropdown{position:relative}
.dropdown-toggle:focus{outline:0}
diff --git a/assets/font-awesome-4.0.1.zip b/assets/font-awesome-4.0.1.zip
deleted file mode 100644
index 3ad367326..000000000
--- a/assets/font-awesome-4.0.1.zip
+++ /dev/null
Binary files differ
diff --git a/assets/font-awesome-4.0.2.zip b/assets/font-awesome-4.0.2.zip
new file mode 100644
index 000000000..60bca9d54
--- /dev/null
+++ b/assets/font-awesome-4.0.2.zip
Binary files differ
diff --git a/assets/font-awesome/css/font-awesome.css b/assets/font-awesome/css/font-awesome.css
index fff309b7e..b628c6ca5 100644
--- a/assets/font-awesome/css/font-awesome.css
+++ b/assets/font-awesome/css/font-awesome.css
@@ -1,34 +1,13 @@
/*!
- * Font Awesome 4.0.1
- * the iconic font designed for Bootstrap
- * ------------------------------------------------------------------------------
- * The full suite of pictographic icons, examples, and documentation can be
- * found at http://fontawesome.io. Stay up to date on Twitter at
- * http://twitter.com/fontawesome.
- *
- * License
- * ------------------------------------------------------------------------------
- * - The Font Awesome font is licensed under SIL OFL 1.1 -
- * http://scripts.sil.org/OFL
- * - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
- * http://opensource.org/licenses/mit-license.html
- * - Font Awesome documentation licensed under CC BY 3.0 -
- * http://creativecommons.org/licenses/by/3.0/
- * - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
- * "Font Awesome by Dave Gandy - http://fontawesome.io"
- *
- * Author - Dave Gandy
- * ------------------------------------------------------------------------------
- * Email: dave@fontawesome.io
- * Twitter: http://twitter.com/davegandy
- * Work: Lead Product Designer @ Kyruus - http://kyruus.com
+ * Font Awesome 4.0.2 by @davegandy - http://fontawesome.io - @fontawesome
+ * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
/* FONT PATH
* -------------------------- */
@font-face {
font-family: 'FontAwesome';
- src: url('../fonts/fontawesome-webfont.eot?v=4.0.1');
- src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.1') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.0.1') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.0.1') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.0.1#fontawesomeregular') format('svg');
+ src: url('../fonts/fontawesome-webfont.eot?v=4.0.2');
+ src: url('../fonts/fontawesome-webfont.eot?v=4.0.2#iefix') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff?v=4.0.2') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.0.2') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.0.2#fontawesomeregular') format('svg');
font-weight: normal;
font-style: normal;
}
@@ -415,7 +394,7 @@
.fa-check-square-o:before {
content: "\f046";
}
-.fa-move:before {
+.fa-arrows:before {
content: "\f047";
}
.fa-step-backward:before {
@@ -500,10 +479,10 @@
.fa-share:before {
content: "\f064";
}
-.fa-resize-full:before {
+.fa-expand:before {
content: "\f065";
}
-.fa-resize-small:before {
+.fa-compress:before {
content: "\f066";
}
.fa-plus:before {
@@ -570,10 +549,10 @@
.fa-folder-open:before {
content: "\f07c";
}
-.fa-resize-vertical:before {
+.fa-arrows-v:before {
content: "\f07d";
}
-.fa-resize-horizontal:before {
+.fa-arrows-h:before {
content: "\f07e";
}
.fa-bar-chart-o:before {
@@ -718,10 +697,11 @@
.fa-briefcase:before {
content: "\f0b1";
}
-.fa-fullscreen:before {
+.fa-arrows-alt:before {
content: "\f0b2";
}
-.fa-group:before {
+.fa-group:before,
+.fa-users:before {
content: "\f0c0";
}
.fa-chain:before,
@@ -752,7 +732,7 @@
.fa-square:before {
content: "\f0c8";
}
-.fa-reorder:before {
+.fa-bars:before {
content: "\f0c9";
}
.fa-list-ul:before {
@@ -889,10 +869,10 @@
.fa-file-text-o:before {
content: "\f0f6";
}
-.fa-building:before {
+.fa-building-o:before {
content: "\f0f7";
}
-.fa-hospital:before {
+.fa-hospital-o:before {
content: "\f0f8";
}
.fa-ambulance:before {
@@ -978,12 +958,6 @@
.fa-folder-open-o:before {
content: "\f115";
}
-.fa-expand-o:before {
- content: "\f116";
-}
-.fa-collapse-o:before {
- content: "\f117";
-}
.fa-smile-o:before {
content: "\f118";
}
@@ -1098,16 +1072,16 @@
.fa-anchor:before {
content: "\f13d";
}
-.fa-unlock-o:before {
+.fa-unlock-alt:before {
content: "\f13e";
}
.fa-bullseye:before {
content: "\f140";
}
-.fa-ellipsis-horizontal:before {
+.fa-ellipsis-h:before {
content: "\f141";
}
-.fa-ellipsis-vertical:before {
+.fa-ellipsis-v:before {
content: "\f142";
}
.fa-rss-square:before {
@@ -1359,3 +1333,6 @@
.fa-try:before {
content: "\f195";
}
+.fa-plus-square-o:before {
+ content: "\f196";
+}
diff --git a/assets/font-awesome/css/font-awesome.min.css b/assets/font-awesome/css/font-awesome.min.css
index a93257a04..82608b372 100644
--- a/assets/font-awesome/css/font-awesome.min.css
+++ b/assets/font-awesome/css/font-awesome.min.css
@@ -1,395 +1,4 @@
-@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.0.1');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.0.1') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.0.1') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.0.1') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.0.1#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
-.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}
-.fa-2x{font-size:2em}
-.fa-3x{font-size:3em}
-.fa-4x{font-size:4em}
-.fa-5x{font-size:5em}
-.fa-fw{width:1.2857142857142858em;text-align:center}
-.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}
-.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}
-.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}
-.pull-right{float:right}
-.pull-left{float:left}
-.fa.pull-left{margin-right:.3em}
-.fa.pull-right{margin-left:.3em}
-.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}
-@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)} 100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)} 100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)} 100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)} 100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)} 100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}
-.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}
-.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}
-.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}
-.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}
-.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}
-.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}
-.fa-stack-1x{line-height:inherit}
-.fa-stack-2x{font-size:2em}
-.fa-inverse{color:#fff}
-.fa-glass:before{content:"\f000"}
-.fa-music:before{content:"\f001"}
-.fa-search:before{content:"\f002"}
-.fa-envelope-o:before{content:"\f003"}
-.fa-heart:before{content:"\f004"}
-.fa-star:before{content:"\f005"}
-.fa-star-o:before{content:"\f006"}
-.fa-user:before{content:"\f007"}
-.fa-film:before{content:"\f008"}
-.fa-th-large:before{content:"\f009"}
-.fa-th:before{content:"\f00a"}
-.fa-th-list:before{content:"\f00b"}
-.fa-check:before{content:"\f00c"}
-.fa-times:before{content:"\f00d"}
-.fa-search-plus:before{content:"\f00e"}
-.fa-search-minus:before{content:"\f010"}
-.fa-power-off:before{content:"\f011"}
-.fa-signal:before{content:"\f012"}
-.fa-gear:before,.fa-cog:before{content:"\f013"}
-.fa-trash-o:before{content:"\f014"}
-.fa-home:before{content:"\f015"}
-.fa-file-o:before{content:"\f016"}
-.fa-clock-o:before{content:"\f017"}
-.fa-road:before{content:"\f018"}
-.fa-download:before{content:"\f019"}
-.fa-arrow-circle-o-down:before{content:"\f01a"}
-.fa-arrow-circle-o-up:before{content:"\f01b"}
-.fa-inbox:before{content:"\f01c"}
-.fa-play-circle-o:before{content:"\f01d"}
-.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}
-.fa-refresh:before{content:"\f021"}
-.fa-list-alt:before{content:"\f022"}
-.fa-lock:before{content:"\f023"}
-.fa-flag:before{content:"\f024"}
-.fa-headphones:before{content:"\f025"}
-.fa-volume-off:before{content:"\f026"}
-.fa-volume-down:before{content:"\f027"}
-.fa-volume-up:before{content:"\f028"}
-.fa-qrcode:before{content:"\f029"}
-.fa-barcode:before{content:"\f02a"}
-.fa-tag:before{content:"\f02b"}
-.fa-tags:before{content:"\f02c"}
-.fa-book:before{content:"\f02d"}
-.fa-bookmark:before{content:"\f02e"}
-.fa-print:before{content:"\f02f"}
-.fa-camera:before{content:"\f030"}
-.fa-font:before{content:"\f031"}
-.fa-bold:before{content:"\f032"}
-.fa-italic:before{content:"\f033"}
-.fa-text-height:before{content:"\f034"}
-.fa-text-width:before{content:"\f035"}
-.fa-align-left:before{content:"\f036"}
-.fa-align-center:before{content:"\f037"}
-.fa-align-right:before{content:"\f038"}
-.fa-align-justify:before{content:"\f039"}
-.fa-list:before{content:"\f03a"}
-.fa-dedent:before,.fa-outdent:before{content:"\f03b"}
-.fa-indent:before{content:"\f03c"}
-.fa-video-camera:before{content:"\f03d"}
-.fa-picture-o:before{content:"\f03e"}
-.fa-pencil:before{content:"\f040"}
-.fa-map-marker:before{content:"\f041"}
-.fa-adjust:before{content:"\f042"}
-.fa-tint:before{content:"\f043"}
-.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}
-.fa-share-square-o:before{content:"\f045"}
-.fa-check-square-o:before{content:"\f046"}
-.fa-move:before{content:"\f047"}
-.fa-step-backward:before{content:"\f048"}
-.fa-fast-backward:before{content:"\f049"}
-.fa-backward:before{content:"\f04a"}
-.fa-play:before{content:"\f04b"}
-.fa-pause:before{content:"\f04c"}
-.fa-stop:before{content:"\f04d"}
-.fa-forward:before{content:"\f04e"}
-.fa-fast-forward:before{content:"\f050"}
-.fa-step-forward:before{content:"\f051"}
-.fa-eject:before{content:"\f052"}
-.fa-chevron-left:before{content:"\f053"}
-.fa-chevron-right:before{content:"\f054"}
-.fa-plus-circle:before{content:"\f055"}
-.fa-minus-circle:before{content:"\f056"}
-.fa-times-circle:before{content:"\f057"}
-.fa-check-circle:before{content:"\f058"}
-.fa-question-circle:before{content:"\f059"}
-.fa-info-circle:before{content:"\f05a"}
-.fa-crosshairs:before{content:"\f05b"}
-.fa-times-circle-o:before{content:"\f05c"}
-.fa-check-circle-o:before{content:"\f05d"}
-.fa-ban:before{content:"\f05e"}
-.fa-arrow-left:before{content:"\f060"}
-.fa-arrow-right:before{content:"\f061"}
-.fa-arrow-up:before{content:"\f062"}
-.fa-arrow-down:before{content:"\f063"}
-.fa-mail-forward:before,.fa-share:before{content:"\f064"}
-.fa-resize-full:before{content:"\f065"}
-.fa-resize-small:before{content:"\f066"}
-.fa-plus:before{content:"\f067"}
-.fa-minus:before{content:"\f068"}
-.fa-asterisk:before{content:"\f069"}
-.fa-exclamation-circle:before{content:"\f06a"}
-.fa-gift:before{content:"\f06b"}
-.fa-leaf:before{content:"\f06c"}
-.fa-fire:before{content:"\f06d"}
-.fa-eye:before{content:"\f06e"}
-.fa-eye-slash:before{content:"\f070"}
-.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}
-.fa-plane:before{content:"\f072"}
-.fa-calendar:before{content:"\f073"}
-.fa-random:before{content:"\f074"}
-.fa-comment:before{content:"\f075"}
-.fa-magnet:before{content:"\f076"}
-.fa-chevron-up:before{content:"\f077"}
-.fa-chevron-down:before{content:"\f078"}
-.fa-retweet:before{content:"\f079"}
-.fa-shopping-cart:before{content:"\f07a"}
-.fa-folder:before{content:"\f07b"}
-.fa-folder-open:before{content:"\f07c"}
-.fa-resize-vertical:before{content:"\f07d"}
-.fa-resize-horizontal:before{content:"\f07e"}
-.fa-bar-chart-o:before{content:"\f080"}
-.fa-twitter-square:before{content:"\f081"}
-.fa-facebook-square:before{content:"\f082"}
-.fa-camera-retro:before{content:"\f083"}
-.fa-key:before{content:"\f084"}
-.fa-gears:before,.fa-cogs:before{content:"\f085"}
-.fa-comments:before{content:"\f086"}
-.fa-thumbs-o-up:before{content:"\f087"}
-.fa-thumbs-o-down:before{content:"\f088"}
-.fa-star-half:before{content:"\f089"}
-.fa-heart-o:before{content:"\f08a"}
-.fa-sign-out:before{content:"\f08b"}
-.fa-linkedin-square:before{content:"\f08c"}
-.fa-thumb-tack:before{content:"\f08d"}
-.fa-external-link:before{content:"\f08e"}
-.fa-sign-in:before{content:"\f090"}
-.fa-trophy:before{content:"\f091"}
-.fa-github-square:before{content:"\f092"}
-.fa-upload:before{content:"\f093"}
-.fa-lemon-o:before{content:"\f094"}
-.fa-phone:before{content:"\f095"}
-.fa-square-o:before{content:"\f096"}
-.fa-bookmark-o:before{content:"\f097"}
-.fa-phone-square:before{content:"\f098"}
-.fa-twitter:before{content:"\f099"}
-.fa-facebook:before{content:"\f09a"}
-.fa-github:before{content:"\f09b"}
-.fa-unlock:before{content:"\f09c"}
-.fa-credit-card:before{content:"\f09d"}
-.fa-rss:before{content:"\f09e"}
-.fa-hdd-o:before{content:"\f0a0"}
-.fa-bullhorn:before{content:"\f0a1"}
-.fa-bell:before{content:"\f0f3"}
-.fa-certificate:before{content:"\f0a3"}
-.fa-hand-o-right:before{content:"\f0a4"}
-.fa-hand-o-left:before{content:"\f0a5"}
-.fa-hand-o-up:before{content:"\f0a6"}
-.fa-hand-o-down:before{content:"\f0a7"}
-.fa-arrow-circle-left:before{content:"\f0a8"}
-.fa-arrow-circle-right:before{content:"\f0a9"}
-.fa-arrow-circle-up:before{content:"\f0aa"}
-.fa-arrow-circle-down:before{content:"\f0ab"}
-.fa-globe:before{content:"\f0ac"}
-.fa-wrench:before{content:"\f0ad"}
-.fa-tasks:before{content:"\f0ae"}
-.fa-filter:before{content:"\f0b0"}
-.fa-briefcase:before{content:"\f0b1"}
-.fa-fullscreen:before{content:"\f0b2"}
-.fa-group:before{content:"\f0c0"}
-.fa-chain:before,.fa-link:before{content:"\f0c1"}
-.fa-cloud:before{content:"\f0c2"}
-.fa-flask:before{content:"\f0c3"}
-.fa-cut:before,.fa-scissors:before{content:"\f0c4"}
-.fa-copy:before,.fa-files-o:before{content:"\f0c5"}
-.fa-paperclip:before{content:"\f0c6"}
-.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}
-.fa-square:before{content:"\f0c8"}
-.fa-reorder:before{content:"\f0c9"}
-.fa-list-ul:before{content:"\f0ca"}
-.fa-list-ol:before{content:"\f0cb"}
-.fa-strikethrough:before{content:"\f0cc"}
-.fa-underline:before{content:"\f0cd"}
-.fa-table:before{content:"\f0ce"}
-.fa-magic:before{content:"\f0d0"}
-.fa-truck:before{content:"\f0d1"}
-.fa-pinterest:before{content:"\f0d2"}
-.fa-pinterest-square:before{content:"\f0d3"}
-.fa-google-plus-square:before{content:"\f0d4"}
-.fa-google-plus:before{content:"\f0d5"}
-.fa-money:before{content:"\f0d6"}
-.fa-caret-down:before{content:"\f0d7"}
-.fa-caret-up:before{content:"\f0d8"}
-.fa-caret-left:before{content:"\f0d9"}
-.fa-caret-right:before{content:"\f0da"}
-.fa-columns:before{content:"\f0db"}
-.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}
-.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}
-.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}
-.fa-envelope:before{content:"\f0e0"}
-.fa-linkedin:before{content:"\f0e1"}
-.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}
-.fa-legal:before,.fa-gavel:before{content:"\f0e3"}
-.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}
-.fa-comment-o:before{content:"\f0e5"}
-.fa-comments-o:before{content:"\f0e6"}
-.fa-flash:before,.fa-bolt:before{content:"\f0e7"}
-.fa-sitemap:before{content:"\f0e8"}
-.fa-umbrella:before{content:"\f0e9"}
-.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}
-.fa-lightbulb-o:before{content:"\f0eb"}
-.fa-exchange:before{content:"\f0ec"}
-.fa-cloud-download:before{content:"\f0ed"}
-.fa-cloud-upload:before{content:"\f0ee"}
-.fa-user-md:before{content:"\f0f0"}
-.fa-stethoscope:before{content:"\f0f1"}
-.fa-suitcase:before{content:"\f0f2"}
-.fa-bell-o:before{content:"\f0a2"}
-.fa-coffee:before{content:"\f0f4"}
-.fa-cutlery:before{content:"\f0f5"}
-.fa-file-text-o:before{content:"\f0f6"}
-.fa-building:before{content:"\f0f7"}
-.fa-hospital:before{content:"\f0f8"}
-.fa-ambulance:before{content:"\f0f9"}
-.fa-medkit:before{content:"\f0fa"}
-.fa-fighter-jet:before{content:"\f0fb"}
-.fa-beer:before{content:"\f0fc"}
-.fa-h-square:before{content:"\f0fd"}
-.fa-plus-square:before{content:"\f0fe"}
-.fa-angle-double-left:before{content:"\f100"}
-.fa-angle-double-right:before{content:"\f101"}
-.fa-angle-double-up:before{content:"\f102"}
-.fa-angle-double-down:before{content:"\f103"}
-.fa-angle-left:before{content:"\f104"}
-.fa-angle-right:before{content:"\f105"}
-.fa-angle-up:before{content:"\f106"}
-.fa-angle-down:before{content:"\f107"}
-.fa-desktop:before{content:"\f108"}
-.fa-laptop:before{content:"\f109"}
-.fa-tablet:before{content:"\f10a"}
-.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}
-.fa-circle-o:before{content:"\f10c"}
-.fa-quote-left:before{content:"\f10d"}
-.fa-quote-right:before{content:"\f10e"}
-.fa-spinner:before{content:"\f110"}
-.fa-circle:before{content:"\f111"}
-.fa-mail-reply:before,.fa-reply:before{content:"\f112"}
-.fa-github-alt:before{content:"\f113"}
-.fa-folder-o:before{content:"\f114"}
-.fa-folder-open-o:before{content:"\f115"}
-.fa-expand-o:before{content:"\f116"}
-.fa-collapse-o:before{content:"\f117"}
-.fa-smile-o:before{content:"\f118"}
-.fa-frown-o:before{content:"\f119"}
-.fa-meh-o:before{content:"\f11a"}
-.fa-gamepad:before{content:"\f11b"}
-.fa-keyboard-o:before{content:"\f11c"}
-.fa-flag-o:before{content:"\f11d"}
-.fa-flag-checkered:before{content:"\f11e"}
-.fa-terminal:before{content:"\f120"}
-.fa-code:before{content:"\f121"}
-.fa-reply-all:before{content:"\f122"}
-.fa-mail-reply-all:before{content:"\f122"}
-.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}
-.fa-location-arrow:before{content:"\f124"}
-.fa-crop:before{content:"\f125"}
-.fa-code-fork:before{content:"\f126"}
-.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}
-.fa-question:before{content:"\f128"}
-.fa-info:before{content:"\f129"}
-.fa-exclamation:before{content:"\f12a"}
-.fa-superscript:before{content:"\f12b"}
-.fa-subscript:before{content:"\f12c"}
-.fa-eraser:before{content:"\f12d"}
-.fa-puzzle-piece:before{content:"\f12e"}
-.fa-microphone:before{content:"\f130"}
-.fa-microphone-slash:before{content:"\f131"}
-.fa-shield:before{content:"\f132"}
-.fa-calendar-o:before{content:"\f133"}
-.fa-fire-extinguisher:before{content:"\f134"}
-.fa-rocket:before{content:"\f135"}
-.fa-maxcdn:before{content:"\f136"}
-.fa-chevron-circle-left:before{content:"\f137"}
-.fa-chevron-circle-right:before{content:"\f138"}
-.fa-chevron-circle-up:before{content:"\f139"}
-.fa-chevron-circle-down:before{content:"\f13a"}
-.fa-html5:before{content:"\f13b"}
-.fa-css3:before{content:"\f13c"}
-.fa-anchor:before{content:"\f13d"}
-.fa-unlock-o:before{content:"\f13e"}
-.fa-bullseye:before{content:"\f140"}
-.fa-ellipsis-horizontal:before{content:"\f141"}
-.fa-ellipsis-vertical:before{content:"\f142"}
-.fa-rss-square:before{content:"\f143"}
-.fa-play-circle:before{content:"\f144"}
-.fa-ticket:before{content:"\f145"}
-.fa-minus-square:before{content:"\f146"}
-.fa-minus-square-o:before{content:"\f147"}
-.fa-level-up:before{content:"\f148"}
-.fa-level-down:before{content:"\f149"}
-.fa-check-square:before{content:"\f14a"}
-.fa-pencil-square:before{content:"\f14b"}
-.fa-external-link-square:before{content:"\f14c"}
-.fa-share-square:before{content:"\f14d"}
-.fa-compass:before{content:"\f14e"}
-.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}
-.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}
-.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}
-.fa-euro:before,.fa-eur:before{content:"\f153"}
-.fa-gbp:before{content:"\f154"}
-.fa-dollar:before,.fa-usd:before{content:"\f155"}
-.fa-rupee:before,.fa-inr:before{content:"\f156"}
-.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}
-.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}
-.fa-won:before,.fa-krw:before{content:"\f159"}
-.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}
-.fa-file:before{content:"\f15b"}
-.fa-file-text:before{content:"\f15c"}
-.fa-sort-alpha-asc:before{content:"\f15d"}
-.fa-sort-alpha-desc:before{content:"\f15e"}
-.fa-sort-amount-asc:before{content:"\f160"}
-.fa-sort-amount-desc:before{content:"\f161"}
-.fa-sort-numeric-asc:before{content:"\f162"}
-.fa-sort-numeric-desc:before{content:"\f163"}
-.fa-thumbs-up:before{content:"\f164"}
-.fa-thumbs-down:before{content:"\f165"}
-.fa-youtube-square:before{content:"\f166"}
-.fa-youtube:before{content:"\f167"}
-.fa-xing:before{content:"\f168"}
-.fa-xing-square:before{content:"\f169"}
-.fa-youtube-play:before{content:"\f16a"}
-.fa-dropbox:before{content:"\f16b"}
-.fa-stack-overflow:before{content:"\f16c"}
-.fa-instagram:before{content:"\f16d"}
-.fa-flickr:before{content:"\f16e"}
-.fa-adn:before{content:"\f170"}
-.fa-bitbucket:before{content:"\f171"}
-.fa-bitbucket-square:before{content:"\f172"}
-.fa-tumblr:before{content:"\f173"}
-.fa-tumblr-square:before{content:"\f174"}
-.fa-long-arrow-down:before{content:"\f175"}
-.fa-long-arrow-up:before{content:"\f176"}
-.fa-long-arrow-left:before{content:"\f177"}
-.fa-long-arrow-right:before{content:"\f178"}
-.fa-apple:before{content:"\f179"}
-.fa-windows:before{content:"\f17a"}
-.fa-android:before{content:"\f17b"}
-.fa-linux:before{content:"\f17c"}
-.fa-dribbble:before{content:"\f17d"}
-.fa-skype:before{content:"\f17e"}
-.fa-foursquare:before{content:"\f180"}
-.fa-trello:before{content:"\f181"}
-.fa-female:before{content:"\f182"}
-.fa-male:before{content:"\f183"}
-.fa-gittip:before{content:"\f184"}
-.fa-sun-o:before{content:"\f185"}
-.fa-moon-o:before{content:"\f186"}
-.fa-archive:before{content:"\f187"}
-.fa-bug:before{content:"\f188"}
-.fa-vk:before{content:"\f189"}
-.fa-weibo:before{content:"\f18a"}
-.fa-renren:before{content:"\f18b"}
-.fa-pagelines:before{content:"\f18c"}
-.fa-stack-exchange:before{content:"\f18d"}
-.fa-arrow-circle-o-right:before{content:"\f18e"}
-.fa-arrow-circle-o-left:before{content:"\f190"}
-.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}
-.fa-dot-circle-o:before{content:"\f192"}
-.fa-wheelchair:before{content:"\f193"}
-.fa-vimeo-square:before{content:"\f194"}
-.fa-turkish-lira:before,.fa-try:before{content:"\f195"}
+/*!
+ * Font Awesome 4.0.2 by @davegandy - http://fontawesome.io - @fontawesome
+ * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.0.2');src:url('../fonts/fontawesome-webfont.eot?v=4.0.2#iefix') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff?v=4.0.2') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.0.2') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.0.2#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.3333333333333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.2857142857142858em;text-align:center}.fa-ul{padding-left:0;margin-left:2.142857142857143em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;top:.14285714285714285em;text-align:center}.fa-li.fa-lg{left:-1.8571428571428572em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-asc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-desc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-reply-all:before{content:"\f122"}.fa-mail-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"} \ No newline at end of file
diff --git a/assets/font-awesome/fonts/FontAwesome.otf b/assets/font-awesome/fonts/FontAwesome.otf
index 4dfe30ac7..8b0f54e47 100644
--- a/assets/font-awesome/fonts/FontAwesome.otf
+++ b/assets/font-awesome/fonts/FontAwesome.otf
Binary files differ
diff --git a/assets/font-awesome/fonts/fontawesome-webfont.eot b/assets/font-awesome/fonts/fontawesome-webfont.eot
index e054c93d1..7c79c6a6b 100755
--- a/assets/font-awesome/fonts/fontawesome-webfont.eot
+++ b/assets/font-awesome/fonts/fontawesome-webfont.eot
Binary files differ
diff --git a/assets/font-awesome/fonts/fontawesome-webfont.svg b/assets/font-awesome/fonts/fontawesome-webfont.svg
index 36d43b844..45fdf3383 100755
--- a/assets/font-awesome/fonts/fontawesome-webfont.svg
+++ b/assets/font-awesome/fonts/fontawesome-webfont.svg
@@ -280,8 +280,8 @@
<glyph unicode="&#xf113;" horiz-adv-x="1664" d="M640 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1280 320q0 -40 -12.5 -82t-43 -76t-72.5 -34t-72.5 34t-43 76t-12.5 82t12.5 82t43 76t72.5 34t72.5 -34t43 -76t12.5 -82zM1440 320 q0 120 -69 204t-187 84q-41 0 -195 -21q-71 -11 -157 -11t-157 11q-152 21 -195 21q-118 0 -187 -84t-69 -204q0 -88 32 -153.5t81 -103t122 -60t140 -29.5t149 -7h168q82 0 149 7t140 29.5t122 60t81 103t32 153.5zM1664 496q0 -207 -61 -331q-38 -77 -105.5 -133t-141 -86 t-170 -47.5t-171.5 -22t-167 -4.5q-78 0 -142 3t-147.5 12.5t-152.5 30t-137 51.5t-121 81t-86 115q-62 123 -62 331q0 237 136 396q-27 82 -27 170q0 116 51 218q108 0 190 -39.5t189 -123.5q147 35 309 35q148 0 280 -32q105 82 187 121t189 39q51 -102 51 -218 q0 -87 -27 -168q136 -160 136 -398z" />
<glyph unicode="&#xf114;" horiz-adv-x="1664" d="M1536 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68v-960q0 -40 28 -68t68 -28h1216q40 0 68 28t28 68zM1664 928v-704q0 -92 -66 -158t-158 -66h-1216q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320 q92 0 158 -66t66 -158v-32h672q92 0 158 -66t66 -158z" />
<glyph unicode="&#xf115;" horiz-adv-x="1920" d="M1781 605q0 35 -53 35h-1088q-40 0 -85.5 -21.5t-71.5 -52.5l-294 -363q-18 -24 -18 -40q0 -35 53 -35h1088q40 0 86 22t71 53l294 363q18 22 18 39zM640 768h768v160q0 40 -28 68t-68 28h-576q-40 0 -68 28t-28 68v64q0 40 -28 68t-68 28h-320q-40 0 -68 -28t-28 -68 v-853l256 315q44 53 116 87.5t140 34.5zM1909 605q0 -62 -46 -120l-295 -363q-43 -53 -116 -87.5t-140 -34.5h-1088q-92 0 -158 66t-66 158v960q0 92 66 158t158 66h320q92 0 158 -66t66 -158v-32h544q92 0 158 -66t66 -158v-160h192q54 0 99 -24.5t67 -70.5q15 -32 15 -68z " />
-<glyph unicode="&#xf116;" horiz-adv-x="1152" d="M896 608v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224h224q14 0 23 -9t9 -23zM1024 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 -28 t-28 -68v-704q0 -40 28 -68t68 -28h704q40 0 68 28t28 68zM1152 928v-704q0 -92 -65.5 -158t-158.5 -66h-704q-93 0 -158.5 66t-65.5 158v704q0 93 65.5 158.5t158.5 65.5h704q93 0 158.5 -65.5t65.5 -158.5z" />
-<glyph unicode="&#xf117;" horiz-adv-x="1152" d="M928 1152q93 0 158.5 -65.5t65.5 -158.5v-704q0 -92 -65.5 -158t-158.5 -66h-704q-93 0 -158.5 66t-65.5 158v704q0 93 65.5 158.5t158.5 65.5h704zM1024 224v704q0 40 -28 68t-68 28h-704q-40 0 -68 -28t-28 -68v-704q0 -40 28 -68t68 -28h704q40 0 68 28t28 68z M864 640q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576z" />
+<glyph unicode="&#xf116;" horiz-adv-x="1792" />
+<glyph unicode="&#xf117;" horiz-adv-x="1792" />
<glyph unicode="&#xf118;" d="M1134 461q-37 -121 -138 -195t-228 -74t-228 74t-138 195q-8 25 4 48.5t38 31.5q25 8 48.5 -4t31.5 -38q25 -80 92.5 -129.5t151.5 -49.5t151.5 49.5t92.5 129.5q8 26 32 38t49 4t37 -31.5t4 -48.5zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5 t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf119;" d="M1134 307q8 -25 -4 -48.5t-37 -31.5t-49 4t-32 38q-25 80 -92.5 129.5t-151.5 49.5t-151.5 -49.5t-92.5 -129.5q-8 -26 -31.5 -38t-48.5 -4q-26 8 -38 31.5t-4 48.5q37 121 138 195t228 74t228 -74t138 -195zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204 t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
<glyph unicode="&#xf11a;" d="M1152 448q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45t19 45t45 19h640q26 0 45 -19t19 -45zM640 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1152 896q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5 t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 130 -51 248.5t-136.5 204t-204 136.5t-248.5 51t-248.5 -51t-204 -136.5t-136.5 -204t-51 -248.5t51 -248.5t136.5 -204t204 -136.5t248.5 -51t248.5 51t204 136.5t136.5 204t51 248.5zM1536 640 q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
@@ -400,7 +400,7 @@
<glyph unicode="&#xf193;" horiz-adv-x="1664" d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5zM1571 249l58 -114l-256 -128 q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 16 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455z" />
<glyph unicode="&#xf194;" d="M1254 899q16 85 -21 132q-52 65 -187 45q-17 -3 -41 -12.5t-57.5 -30.5t-64.5 -48.5t-59.5 -70t-44.5 -91.5q80 7 113.5 -16t26.5 -99q-5 -52 -52 -143q-43 -78 -71 -99q-44 -32 -87 14q-23 24 -37.5 64.5t-19 73t-10 84t-8.5 71.5q-23 129 -34 164q-12 37 -35.5 69 t-50.5 40q-57 16 -127 -25q-54 -32 -136.5 -106t-122.5 -102v-7q16 -8 25.5 -26t21.5 -20q21 -3 54.5 8.5t58 10.5t41.5 -30q11 -18 18.5 -38.5t15 -48t12.5 -40.5q17 -46 53 -187q36 -146 57 -197q42 -99 103 -125q43 -12 85 -1.5t76 31.5q131 77 250 237 q104 139 172.5 292.5t82.5 226.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf195;" horiz-adv-x="1152" d="M1152 704q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160 q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
-<glyph unicode="&#xf196;" horiz-adv-x="1792" />
+<glyph unicode="&#xf196;" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832 q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
<glyph unicode="&#xf197;" horiz-adv-x="1792" />
<glyph unicode="&#xf198;" horiz-adv-x="1792" />
<glyph unicode="&#xf199;" horiz-adv-x="1792" />
diff --git a/assets/font-awesome/fonts/fontawesome-webfont.ttf b/assets/font-awesome/fonts/fontawesome-webfont.ttf
index 7ec2e1de8..e89738de5 100755
--- a/assets/font-awesome/fonts/fontawesome-webfont.ttf
+++ b/assets/font-awesome/fonts/fontawesome-webfont.ttf
Binary files differ
diff --git a/assets/font-awesome/fonts/fontawesome-webfont.woff b/assets/font-awesome/fonts/fontawesome-webfont.woff
index 27d80b123..8c1748aab 100755
--- a/assets/font-awesome/fonts/fontawesome-webfont.woff
+++ b/assets/font-awesome/fonts/fontawesome-webfont.woff
Binary files differ
diff --git a/assets/font-awesome/less/font-awesome.less b/assets/font-awesome/less/font-awesome.less
index a853e0c1e..4675cd0c9 100644
--- a/assets/font-awesome/less/font-awesome.less
+++ b/assets/font-awesome/less/font-awesome.less
@@ -1,27 +1,6 @@
/*!
- * Font Awesome 4.0.1
- * the iconic font designed for Bootstrap
- * ------------------------------------------------------------------------------
- * The full suite of pictographic icons, examples, and documentation can be
- * found at http://fontawesome.io. Stay up to date on Twitter at
- * http://twitter.com/fontawesome.
- *
- * License
- * ------------------------------------------------------------------------------
- * - The Font Awesome font is licensed under SIL OFL 1.1 -
- * http://scripts.sil.org/OFL
- * - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
- * http://opensource.org/licenses/mit-license.html
- * - Font Awesome documentation licensed under CC BY 3.0 -
- * http://creativecommons.org/licenses/by/3.0/
- * - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
- * "Font Awesome by Dave Gandy - http://fontawesome.io"
- *
- * Author - Dave Gandy
- * ------------------------------------------------------------------------------
- * Email: dave@fontawesome.io
- * Twitter: http://twitter.com/davegandy
- * Work: Lead Product Designer @ Kyruus - http://kyruus.com
+ * Font Awesome 4.0.2 by @davegandy - http://fontawesome.io - @fontawesome
+ * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
@import "variables";
diff --git a/assets/font-awesome/less/icons.less b/assets/font-awesome/less/icons.less
index 948903a37..bf0f856fc 100644
--- a/assets/font-awesome/less/icons.less
+++ b/assets/font-awesome/less/icons.less
@@ -72,7 +72,7 @@
.@{fa-css-prefix}-pencil-square-o:before { content: @fa-var-pencil-square-o; }
.@{fa-css-prefix}-share-square-o:before { content: @fa-var-share-square-o; }
.@{fa-css-prefix}-check-square-o:before { content: @fa-var-check-square-o; }
-.@{fa-css-prefix}-move:before { content: @fa-var-move; }
+.@{fa-css-prefix}-arrows:before { content: @fa-var-arrows; }
.@{fa-css-prefix}-step-backward:before { content: @fa-var-step-backward; }
.@{fa-css-prefix}-fast-backward:before { content: @fa-var-fast-backward; }
.@{fa-css-prefix}-backward:before { content: @fa-var-backward; }
@@ -101,8 +101,8 @@
.@{fa-css-prefix}-arrow-down:before { content: @fa-var-arrow-down; }
.@{fa-css-prefix}-mail-forward:before,
.@{fa-css-prefix}-share:before { content: @fa-var-share; }
-.@{fa-css-prefix}-resize-full:before { content: @fa-var-resize-full; }
-.@{fa-css-prefix}-resize-small:before { content: @fa-var-resize-small; }
+.@{fa-css-prefix}-expand:before { content: @fa-var-expand; }
+.@{fa-css-prefix}-compress:before { content: @fa-var-compress; }
.@{fa-css-prefix}-plus:before { content: @fa-var-plus; }
.@{fa-css-prefix}-minus:before { content: @fa-var-minus; }
.@{fa-css-prefix}-asterisk:before { content: @fa-var-asterisk; }
@@ -125,8 +125,8 @@
.@{fa-css-prefix}-shopping-cart:before { content: @fa-var-shopping-cart; }
.@{fa-css-prefix}-folder:before { content: @fa-var-folder; }
.@{fa-css-prefix}-folder-open:before { content: @fa-var-folder-open; }
-.@{fa-css-prefix}-resize-vertical:before { content: @fa-var-resize-vertical; }
-.@{fa-css-prefix}-resize-horizontal:before { content: @fa-var-resize-horizontal; }
+.@{fa-css-prefix}-arrows-v:before { content: @fa-var-arrows-v; }
+.@{fa-css-prefix}-arrows-h:before { content: @fa-var-arrows-h; }
.@{fa-css-prefix}-bar-chart-o:before { content: @fa-var-bar-chart-o; }
.@{fa-css-prefix}-twitter-square:before { content: @fa-var-twitter-square; }
.@{fa-css-prefix}-facebook-square:before { content: @fa-var-facebook-square; }
@@ -175,8 +175,9 @@
.@{fa-css-prefix}-tasks:before { content: @fa-var-tasks; }
.@{fa-css-prefix}-filter:before { content: @fa-var-filter; }
.@{fa-css-prefix}-briefcase:before { content: @fa-var-briefcase; }
-.@{fa-css-prefix}-fullscreen:before { content: @fa-var-fullscreen; }
-.@{fa-css-prefix}-group:before { content: @fa-var-group; }
+.@{fa-css-prefix}-arrows-alt:before { content: @fa-var-arrows-alt; }
+.@{fa-css-prefix}-group:before,
+.@{fa-css-prefix}-users:before { content: @fa-var-users; }
.@{fa-css-prefix}-chain:before,
.@{fa-css-prefix}-link:before { content: @fa-var-link; }
.@{fa-css-prefix}-cloud:before { content: @fa-var-cloud; }
@@ -189,7 +190,7 @@
.@{fa-css-prefix}-save:before,
.@{fa-css-prefix}-floppy-o:before { content: @fa-var-floppy-o; }
.@{fa-css-prefix}-square:before { content: @fa-var-square; }
-.@{fa-css-prefix}-reorder:before { content: @fa-var-reorder; }
+.@{fa-css-prefix}-bars:before { content: @fa-var-bars; }
.@{fa-css-prefix}-list-ul:before { content: @fa-var-list-ul; }
.@{fa-css-prefix}-list-ol:before { content: @fa-var-list-ol; }
.@{fa-css-prefix}-strikethrough:before { content: @fa-var-strikethrough; }
@@ -240,8 +241,8 @@
.@{fa-css-prefix}-coffee:before { content: @fa-var-coffee; }
.@{fa-css-prefix}-cutlery:before { content: @fa-var-cutlery; }
.@{fa-css-prefix}-file-text-o:before { content: @fa-var-file-text-o; }
-.@{fa-css-prefix}-building:before { content: @fa-var-building; }
-.@{fa-css-prefix}-hospital:before { content: @fa-var-hospital; }
+.@{fa-css-prefix}-building-o:before { content: @fa-var-building-o; }
+.@{fa-css-prefix}-hospital-o:before { content: @fa-var-hospital-o; }
.@{fa-css-prefix}-ambulance:before { content: @fa-var-ambulance; }
.@{fa-css-prefix}-medkit:before { content: @fa-var-medkit; }
.@{fa-css-prefix}-fighter-jet:before { content: @fa-var-fighter-jet; }
@@ -271,8 +272,6 @@
.@{fa-css-prefix}-github-alt:before { content: @fa-var-github-alt; }
.@{fa-css-prefix}-folder-o:before { content: @fa-var-folder-o; }
.@{fa-css-prefix}-folder-open-o:before { content: @fa-var-folder-open-o; }
-.@{fa-css-prefix}-expand-o:before { content: @fa-var-expand-o; }
-.@{fa-css-prefix}-collapse-o:before { content: @fa-var-collapse-o; }
.@{fa-css-prefix}-smile-o:before { content: @fa-var-smile-o; }
.@{fa-css-prefix}-frown-o:before { content: @fa-var-frown-o; }
.@{fa-css-prefix}-meh-o:before { content: @fa-var-meh-o; }
@@ -313,10 +312,10 @@
.@{fa-css-prefix}-html5:before { content: @fa-var-html5; }
.@{fa-css-prefix}-css3:before { content: @fa-var-css3; }
.@{fa-css-prefix}-anchor:before { content: @fa-var-anchor; }
-.@{fa-css-prefix}-unlock-o:before { content: @fa-var-unlock-o; }
+.@{fa-css-prefix}-unlock-alt:before { content: @fa-var-unlock-alt; }
.@{fa-css-prefix}-bullseye:before { content: @fa-var-bullseye; }
-.@{fa-css-prefix}-ellipsis-horizontal:before { content: @fa-var-ellipsis-horizontal; }
-.@{fa-css-prefix}-ellipsis-vertical:before { content: @fa-var-ellipsis-vertical; }
+.@{fa-css-prefix}-ellipsis-h:before { content: @fa-var-ellipsis-h; }
+.@{fa-css-prefix}-ellipsis-v:before { content: @fa-var-ellipsis-v; }
.@{fa-css-prefix}-rss-square:before { content: @fa-var-rss-square; }
.@{fa-css-prefix}-play-circle:before { content: @fa-var-play-circle; }
.@{fa-css-prefix}-ticket:before { content: @fa-var-ticket; }
@@ -410,3 +409,4 @@
.@{fa-css-prefix}-vimeo-square:before { content: @fa-var-vimeo-square; }
.@{fa-css-prefix}-turkish-lira:before,
.@{fa-css-prefix}-try:before { content: @fa-var-try; }
+.@{fa-css-prefix}-plus-square-o:before { content: @fa-var-plus-square-o; }
diff --git a/assets/font-awesome/less/path.less b/assets/font-awesome/less/path.less
index c5a691246..792db8c5d 100644
--- a/assets/font-awesome/less/path.less
+++ b/assets/font-awesome/less/path.less
@@ -4,7 +4,7 @@
@font-face {
font-family: 'FontAwesome';
src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}');
- src: url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype'),
+ src: url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}#iefix') format('embedded-opentype'),
url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff'),
url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype'),
url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg');
diff --git a/assets/font-awesome/less/variables.less b/assets/font-awesome/less/variables.less
index 364b4dc77..12b1df04d 100644
--- a/assets/font-awesome/less/variables.less
+++ b/assets/font-awesome/less/variables.less
@@ -2,9 +2,9 @@
// --------------------------
@fa-font-path: "../fonts";
-//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.0.1/fonts"; // for referencing Bootstrap CDN font files directly
+//@fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.0.2/fonts"; // for referencing Bootstrap CDN font files directly
@fa-css-prefix: fa;
-@fa-version: "4.0.1";
+@fa-version: "4.0.2";
@fa-border-color: #eee;
@fa-inverse: #fff;
@fa-li-width: (30em / 14);
@@ -76,7 +76,7 @@
@fa-var-pencil-square-o: "\f044";
@fa-var-share-square-o: "\f045";
@fa-var-check-square-o: "\f046";
-@fa-var-move: "\f047";
+@fa-var-arrows: "\f047";
@fa-var-step-backward: "\f048";
@fa-var-fast-backward: "\f049";
@fa-var-backward: "\f04a";
@@ -104,8 +104,8 @@
@fa-var-arrow-up: "\f062";
@fa-var-arrow-down: "\f063";
@fa-var-share: "\f064";
-@fa-var-resize-full: "\f065";
-@fa-var-resize-small: "\f066";
+@fa-var-expand: "\f065";
+@fa-var-compress: "\f066";
@fa-var-plus: "\f067";
@fa-var-minus: "\f068";
@fa-var-asterisk: "\f069";
@@ -127,8 +127,8 @@
@fa-var-shopping-cart: "\f07a";
@fa-var-folder: "\f07b";
@fa-var-folder-open: "\f07c";
-@fa-var-resize-vertical: "\f07d";
-@fa-var-resize-horizontal: "\f07e";
+@fa-var-arrows-v: "\f07d";
+@fa-var-arrows-h: "\f07e";
@fa-var-bar-chart-o: "\f080";
@fa-var-twitter-square: "\f081";
@fa-var-facebook-square: "\f082";
@@ -176,8 +176,8 @@
@fa-var-tasks: "\f0ae";
@fa-var-filter: "\f0b0";
@fa-var-briefcase: "\f0b1";
-@fa-var-fullscreen: "\f0b2";
-@fa-var-group: "\f0c0";
+@fa-var-arrows-alt: "\f0b2";
+@fa-var-users: "\f0c0";
@fa-var-link: "\f0c1";
@fa-var-cloud: "\f0c2";
@fa-var-flask: "\f0c3";
@@ -186,7 +186,7 @@
@fa-var-paperclip: "\f0c6";
@fa-var-floppy-o: "\f0c7";
@fa-var-square: "\f0c8";
-@fa-var-reorder: "\f0c9";
+@fa-var-bars: "\f0c9";
@fa-var-list-ul: "\f0ca";
@fa-var-list-ol: "\f0cb";
@fa-var-strikethrough: "\f0cc";
@@ -229,8 +229,8 @@
@fa-var-coffee: "\f0f4";
@fa-var-cutlery: "\f0f5";
@fa-var-file-text-o: "\f0f6";
-@fa-var-building: "\f0f7";
-@fa-var-hospital: "\f0f8";
+@fa-var-building-o: "\f0f7";
+@fa-var-hospital-o: "\f0f8";
@fa-var-ambulance: "\f0f9";
@fa-var-medkit: "\f0fa";
@fa-var-fighter-jet: "\f0fb";
@@ -258,8 +258,6 @@
@fa-var-github-alt: "\f113";
@fa-var-folder-o: "\f114";
@fa-var-folder-open-o: "\f115";
-@fa-var-expand-o: "\f116";
-@fa-var-collapse-o: "\f117";
@fa-var-smile-o: "\f118";
@fa-var-frown-o: "\f119";
@fa-var-meh-o: "\f11a";
@@ -297,10 +295,10 @@
@fa-var-html5: "\f13b";
@fa-var-css3: "\f13c";
@fa-var-anchor: "\f13d";
-@fa-var-unlock-o: "\f13e";
+@fa-var-unlock-alt: "\f13e";
@fa-var-bullseye: "\f140";
-@fa-var-ellipsis-horizontal: "\f141";
-@fa-var-ellipsis-vertical: "\f142";
+@fa-var-ellipsis-h: "\f141";
+@fa-var-ellipsis-v: "\f142";
@fa-var-rss-square: "\f143";
@fa-var-play-circle: "\f144";
@fa-var-ticket: "\f145";
@@ -379,4 +377,5 @@
@fa-var-wheelchair: "\f193";
@fa-var-vimeo-square: "\f194";
@fa-var-try: "\f195";
+@fa-var-plus-square-o: "\f196";
diff --git a/assets/font-awesome/scss/_icons.scss b/assets/font-awesome/scss/_icons.scss
index 9fcb22c49..7490cf361 100644
--- a/assets/font-awesome/scss/_icons.scss
+++ b/assets/font-awesome/scss/_icons.scss
@@ -72,7 +72,7 @@
.#{$fa-css-prefix}-pencil-square-o:before { content: $fa-var-pencil-square-o; }
.#{$fa-css-prefix}-share-square-o:before { content: $fa-var-share-square-o; }
.#{$fa-css-prefix}-check-square-o:before { content: $fa-var-check-square-o; }
-.#{$fa-css-prefix}-move:before { content: $fa-var-move; }
+.#{$fa-css-prefix}-arrows:before { content: $fa-var-arrows; }
.#{$fa-css-prefix}-step-backward:before { content: $fa-var-step-backward; }
.#{$fa-css-prefix}-fast-backward:before { content: $fa-var-fast-backward; }
.#{$fa-css-prefix}-backward:before { content: $fa-var-backward; }
@@ -101,8 +101,8 @@
.#{$fa-css-prefix}-arrow-down:before { content: $fa-var-arrow-down; }
.#{$fa-css-prefix}-mail-forward:before,
.#{$fa-css-prefix}-share:before { content: $fa-var-share; }
-.#{$fa-css-prefix}-resize-full:before { content: $fa-var-resize-full; }
-.#{$fa-css-prefix}-resize-small:before { content: $fa-var-resize-small; }
+.#{$fa-css-prefix}-expand:before { content: $fa-var-expand; }
+.#{$fa-css-prefix}-compress:before { content: $fa-var-compress; }
.#{$fa-css-prefix}-plus:before { content: $fa-var-plus; }
.#{$fa-css-prefix}-minus:before { content: $fa-var-minus; }
.#{$fa-css-prefix}-asterisk:before { content: $fa-var-asterisk; }
@@ -125,8 +125,8 @@
.#{$fa-css-prefix}-shopping-cart:before { content: $fa-var-shopping-cart; }
.#{$fa-css-prefix}-folder:before { content: $fa-var-folder; }
.#{$fa-css-prefix}-folder-open:before { content: $fa-var-folder-open; }
-.#{$fa-css-prefix}-resize-vertical:before { content: $fa-var-resize-vertical; }
-.#{$fa-css-prefix}-resize-horizontal:before { content: $fa-var-resize-horizontal; }
+.#{$fa-css-prefix}-arrows-v:before { content: $fa-var-arrows-v; }
+.#{$fa-css-prefix}-arrows-h:before { content: $fa-var-arrows-h; }
.#{$fa-css-prefix}-bar-chart-o:before { content: $fa-var-bar-chart-o; }
.#{$fa-css-prefix}-twitter-square:before { content: $fa-var-twitter-square; }
.#{$fa-css-prefix}-facebook-square:before { content: $fa-var-facebook-square; }
@@ -175,8 +175,9 @@
.#{$fa-css-prefix}-tasks:before { content: $fa-var-tasks; }
.#{$fa-css-prefix}-filter:before { content: $fa-var-filter; }
.#{$fa-css-prefix}-briefcase:before { content: $fa-var-briefcase; }
-.#{$fa-css-prefix}-fullscreen:before { content: $fa-var-fullscreen; }
-.#{$fa-css-prefix}-group:before { content: $fa-var-group; }
+.#{$fa-css-prefix}-arrows-alt:before { content: $fa-var-arrows-alt; }
+.#{$fa-css-prefix}-group:before,
+.#{$fa-css-prefix}-users:before { content: $fa-var-users; }
.#{$fa-css-prefix}-chain:before,
.#{$fa-css-prefix}-link:before { content: $fa-var-link; }
.#{$fa-css-prefix}-cloud:before { content: $fa-var-cloud; }
@@ -189,7 +190,7 @@
.#{$fa-css-prefix}-save:before,
.#{$fa-css-prefix}-floppy-o:before { content: $fa-var-floppy-o; }
.#{$fa-css-prefix}-square:before { content: $fa-var-square; }
-.#{$fa-css-prefix}-reorder:before { content: $fa-var-reorder; }
+.#{$fa-css-prefix}-bars:before { content: $fa-var-bars; }
.#{$fa-css-prefix}-list-ul:before { content: $fa-var-list-ul; }
.#{$fa-css-prefix}-list-ol:before { content: $fa-var-list-ol; }
.#{$fa-css-prefix}-strikethrough:before { content: $fa-var-strikethrough; }
@@ -240,8 +241,8 @@
.#{$fa-css-prefix}-coffee:before { content: $fa-var-coffee; }
.#{$fa-css-prefix}-cutlery:before { content: $fa-var-cutlery; }
.#{$fa-css-prefix}-file-text-o:before { content: $fa-var-file-text-o; }
-.#{$fa-css-prefix}-building:before { content: $fa-var-building; }
-.#{$fa-css-prefix}-hospital:before { content: $fa-var-hospital; }
+.#{$fa-css-prefix}-building-o:before { content: $fa-var-building-o; }
+.#{$fa-css-prefix}-hospital-o:before { content: $fa-var-hospital-o; }
.#{$fa-css-prefix}-ambulance:before { content: $fa-var-ambulance; }
.#{$fa-css-prefix}-medkit:before { content: $fa-var-medkit; }
.#{$fa-css-prefix}-fighter-jet:before { content: $fa-var-fighter-jet; }
@@ -271,8 +272,6 @@
.#{$fa-css-prefix}-github-alt:before { content: $fa-var-github-alt; }
.#{$fa-css-prefix}-folder-o:before { content: $fa-var-folder-o; }
.#{$fa-css-prefix}-folder-open-o:before { content: $fa-var-folder-open-o; }
-.#{$fa-css-prefix}-expand-o:before { content: $fa-var-expand-o; }
-.#{$fa-css-prefix}-collapse-o:before { content: $fa-var-collapse-o; }
.#{$fa-css-prefix}-smile-o:before { content: $fa-var-smile-o; }
.#{$fa-css-prefix}-frown-o:before { content: $fa-var-frown-o; }
.#{$fa-css-prefix}-meh-o:before { content: $fa-var-meh-o; }
@@ -313,10 +312,10 @@
.#{$fa-css-prefix}-html5:before { content: $fa-var-html5; }
.#{$fa-css-prefix}-css3:before { content: $fa-var-css3; }
.#{$fa-css-prefix}-anchor:before { content: $fa-var-anchor; }
-.#{$fa-css-prefix}-unlock-o:before { content: $fa-var-unlock-o; }
+.#{$fa-css-prefix}-unlock-alt:before { content: $fa-var-unlock-alt; }
.#{$fa-css-prefix}-bullseye:before { content: $fa-var-bullseye; }
-.#{$fa-css-prefix}-ellipsis-horizontal:before { content: $fa-var-ellipsis-horizontal; }
-.#{$fa-css-prefix}-ellipsis-vertical:before { content: $fa-var-ellipsis-vertical; }
+.#{$fa-css-prefix}-ellipsis-h:before { content: $fa-var-ellipsis-h; }
+.#{$fa-css-prefix}-ellipsis-v:before { content: $fa-var-ellipsis-v; }
.#{$fa-css-prefix}-rss-square:before { content: $fa-var-rss-square; }
.#{$fa-css-prefix}-play-circle:before { content: $fa-var-play-circle; }
.#{$fa-css-prefix}-ticket:before { content: $fa-var-ticket; }
@@ -410,3 +409,4 @@
.#{$fa-css-prefix}-vimeo-square:before { content: $fa-var-vimeo-square; }
.#{$fa-css-prefix}-turkish-lira:before,
.#{$fa-css-prefix}-try:before { content: $fa-var-try; }
+.#{$fa-css-prefix}-plus-square-o:before { content: $fa-var-plus-square-o; }
diff --git a/assets/font-awesome/scss/_path.scss b/assets/font-awesome/scss/_path.scss
index fd21c3515..2a5118d53 100644
--- a/assets/font-awesome/scss/_path.scss
+++ b/assets/font-awesome/scss/_path.scss
@@ -4,7 +4,7 @@
@font-face {
font-family: 'FontAwesome';
src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}');
- src: url('#{$fa-font-path}/fontawesome-webfont.eot?#iefix&v=#{$fa-version}') format('embedded-opentype'),
+ src: url('#{$fa-font-path}/fontawesome-webfont.eot?v=#{$fa-version}#iefix') format('embedded-opentype'),
url('#{$fa-font-path}/fontawesome-webfont.woff?v=#{$fa-version}') format('woff'),
url('#{$fa-font-path}/fontawesome-webfont.ttf?v=#{$fa-version}') format('truetype'),
url('#{$fa-font-path}/fontawesome-webfont.svg?v=#{$fa-version}#fontawesomeregular') format('svg');
diff --git a/assets/font-awesome/scss/_variables.scss b/assets/font-awesome/scss/_variables.scss
index c93c5443a..a5dd800c8 100644
--- a/assets/font-awesome/scss/_variables.scss
+++ b/assets/font-awesome/scss/_variables.scss
@@ -2,9 +2,9 @@
// --------------------------
$fa-font-path: "../fonts" !default;
-//$fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.0.1/fonts" !default; // for referencing Bootstrap CDN font files directly
+//$fa-font-path: "//netdna.bootstrapcdn.com/font-awesome/4.0.2/fonts" !default; // for referencing Bootstrap CDN font files directly
$fa-css-prefix: fa !default;
-$fa-version: "4.0.1" !default;
+$fa-version: "4.0.2" !default;
$fa-border-color: #eee !default;
$fa-inverse: #fff !default;
$fa-li-width: (30em / 14) !default;
@@ -76,7 +76,7 @@ $fa-var-tint: "\f043";
$fa-var-pencil-square-o: "\f044";
$fa-var-share-square-o: "\f045";
$fa-var-check-square-o: "\f046";
-$fa-var-move: "\f047";
+$fa-var-arrows: "\f047";
$fa-var-step-backward: "\f048";
$fa-var-fast-backward: "\f049";
$fa-var-backward: "\f04a";
@@ -104,8 +104,8 @@ $fa-var-arrow-right: "\f061";
$fa-var-arrow-up: "\f062";
$fa-var-arrow-down: "\f063";
$fa-var-share: "\f064";
-$fa-var-resize-full: "\f065";
-$fa-var-resize-small: "\f066";
+$fa-var-expand: "\f065";
+$fa-var-compress: "\f066";
$fa-var-plus: "\f067";
$fa-var-minus: "\f068";
$fa-var-asterisk: "\f069";
@@ -127,8 +127,8 @@ $fa-var-retweet: "\f079";
$fa-var-shopping-cart: "\f07a";
$fa-var-folder: "\f07b";
$fa-var-folder-open: "\f07c";
-$fa-var-resize-vertical: "\f07d";
-$fa-var-resize-horizontal: "\f07e";
+$fa-var-arrows-v: "\f07d";
+$fa-var-arrows-h: "\f07e";
$fa-var-bar-chart-o: "\f080";
$fa-var-twitter-square: "\f081";
$fa-var-facebook-square: "\f082";
@@ -176,8 +176,8 @@ $fa-var-wrench: "\f0ad";
$fa-var-tasks: "\f0ae";
$fa-var-filter: "\f0b0";
$fa-var-briefcase: "\f0b1";
-$fa-var-fullscreen: "\f0b2";
-$fa-var-group: "\f0c0";
+$fa-var-arrows-alt: "\f0b2";
+$fa-var-users: "\f0c0";
$fa-var-link: "\f0c1";
$fa-var-cloud: "\f0c2";
$fa-var-flask: "\f0c3";
@@ -186,7 +186,7 @@ $fa-var-files-o: "\f0c5";
$fa-var-paperclip: "\f0c6";
$fa-var-floppy-o: "\f0c7";
$fa-var-square: "\f0c8";
-$fa-var-reorder: "\f0c9";
+$fa-var-bars: "\f0c9";
$fa-var-list-ul: "\f0ca";
$fa-var-list-ol: "\f0cb";
$fa-var-strikethrough: "\f0cc";
@@ -229,8 +229,8 @@ $fa-var-bell-o: "\f0a2";
$fa-var-coffee: "\f0f4";
$fa-var-cutlery: "\f0f5";
$fa-var-file-text-o: "\f0f6";
-$fa-var-building: "\f0f7";
-$fa-var-hospital: "\f0f8";
+$fa-var-building-o: "\f0f7";
+$fa-var-hospital-o: "\f0f8";
$fa-var-ambulance: "\f0f9";
$fa-var-medkit: "\f0fa";
$fa-var-fighter-jet: "\f0fb";
@@ -258,8 +258,6 @@ $fa-var-reply: "\f112";
$fa-var-github-alt: "\f113";
$fa-var-folder-o: "\f114";
$fa-var-folder-open-o: "\f115";
-$fa-var-expand-o: "\f116";
-$fa-var-collapse-o: "\f117";
$fa-var-smile-o: "\f118";
$fa-var-frown-o: "\f119";
$fa-var-meh-o: "\f11a";
@@ -297,10 +295,10 @@ $fa-var-chevron-circle-down: "\f13a";
$fa-var-html5: "\f13b";
$fa-var-css3: "\f13c";
$fa-var-anchor: "\f13d";
-$fa-var-unlock-o: "\f13e";
+$fa-var-unlock-alt: "\f13e";
$fa-var-bullseye: "\f140";
-$fa-var-ellipsis-horizontal: "\f141";
-$fa-var-ellipsis-vertical: "\f142";
+$fa-var-ellipsis-h: "\f141";
+$fa-var-ellipsis-v: "\f142";
$fa-var-rss-square: "\f143";
$fa-var-play-circle: "\f144";
$fa-var-ticket: "\f145";
@@ -379,4 +377,5 @@ $fa-var-dot-circle-o: "\f192";
$fa-var-wheelchair: "\f193";
$fa-var-vimeo-square: "\f194";
$fa-var-try: "\f195";
+$fa-var-plus-square-o: "\f196";
diff --git a/assets/font-awesome/scss/font-awesome.scss b/assets/font-awesome/scss/font-awesome.scss
index a853e0c1e..4675cd0c9 100644
--- a/assets/font-awesome/scss/font-awesome.scss
+++ b/assets/font-awesome/scss/font-awesome.scss
@@ -1,27 +1,6 @@
/*!
- * Font Awesome 4.0.1
- * the iconic font designed for Bootstrap
- * ------------------------------------------------------------------------------
- * The full suite of pictographic icons, examples, and documentation can be
- * found at http://fontawesome.io. Stay up to date on Twitter at
- * http://twitter.com/fontawesome.
- *
- * License
- * ------------------------------------------------------------------------------
- * - The Font Awesome font is licensed under SIL OFL 1.1 -
- * http://scripts.sil.org/OFL
- * - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
- * http://opensource.org/licenses/mit-license.html
- * - Font Awesome documentation licensed under CC BY 3.0 -
- * http://creativecommons.org/licenses/by/3.0/
- * - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
- * "Font Awesome by Dave Gandy - http://fontawesome.io"
- *
- * Author - Dave Gandy
- * ------------------------------------------------------------------------------
- * Email: dave@fontawesome.io
- * Twitter: http://twitter.com/davegandy
- * Work: Lead Product Designer @ Kyruus - http://kyruus.com
+ * Font Awesome 4.0.2 by @davegandy - http://fontawesome.io - @fontawesome
+ * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
@import "variables";
diff --git a/assets/js/jquery-1.10.2.js b/assets/js/jquery-1.10.2.js
new file mode 100644
index 000000000..c5c648255
--- /dev/null
+++ b/assets/js/jquery-1.10.2.js
@@ -0,0 +1,9789 @@
+/*!
+ * jQuery JavaScript Library v1.10.2
+ * http://jquery.com/
+ *
+ * Includes Sizzle.js
+ * http://sizzlejs.com/
+ *
+ * Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors
+ * Released under the MIT license
+ * http://jquery.org/license
+ *
+ * Date: 2013-07-03T13:48Z
+ */
+(function( window, undefined ) {
+
+// Can't do this because several apps including ASP.NET trace
+// the stack via arguments.caller.callee and Firefox dies if
+// you try to trace through "use strict" call chains. (#13335)
+// Support: Firefox 18+
+//"use strict";
+var
+ // The deferred used on DOM ready
+ readyList,
+
+ // A central reference to the root jQuery(document)
+ rootjQuery,
+
+ // Support: IE<10
+ // For `typeof xmlNode.method` instead of `xmlNode.method !== undefined`
+ core_strundefined = typeof undefined,
+
+ // Use the correct document accordingly with window argument (sandbox)
+ location = window.location,
+ document = window.document,
+ docElem = document.documentElement,
+
+ // Map over jQuery in case of overwrite
+ _jQuery = window.jQuery,
+
+ // Map over the $ in case of overwrite
+ _$ = window.$,
+
+ // [[Class]] -> type pairs
+ class2type = {},
+
+ // List of deleted data cache ids, so we can reuse them
+ core_deletedIds = [],
+
+ core_version = "1.10.2",
+
+ // Save a reference to some core methods
+ core_concat = core_deletedIds.concat,
+ core_push = core_deletedIds.push,
+ core_slice = core_deletedIds.slice,
+ core_indexOf = core_deletedIds.indexOf,
+ core_toString = class2type.toString,
+ core_hasOwn = class2type.hasOwnProperty,
+ core_trim = core_version.trim,
+
+ // Define a local copy of jQuery
+ jQuery = function( selector, context ) {
+ // The jQuery object is actually just the init constructor 'enhanced'
+ return new jQuery.fn.init( selector, context, rootjQuery );
+ },
+
+ // Used for matching numbers
+ core_pnum = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,
+
+ // Used for splitting on whitespace
+ core_rnotwhite = /\S+/g,
+
+ // Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE)
+ rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,
+
+ // A simple way to check for HTML strings
+ // Prioritize #id over <tag> to avoid XSS via location.hash (#9521)
+ // Strict HTML recognition (#11290: must start with <)
+ rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,
+
+ // Match a standalone tag
+ rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>|)$/,
+
+ // JSON RegExp
+ rvalidchars = /^[\],:{}\s]*$/,
+ rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g,
+ rvalidescape = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,
+ rvalidtokens = /"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,
+
+ // Matches dashed string for camelizing
+ rmsPrefix = /^-ms-/,
+ rdashAlpha = /-([\da-z])/gi,
+
+ // Used by jQuery.camelCase as callback to replace()
+ fcamelCase = function( all, letter ) {
+ return letter.toUpperCase();
+ },
+
+ // The ready event handler
+ completed = function( event ) {
+
+ // readyState === "complete" is good enough for us to call the dom ready in oldIE
+ if ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) {
+ detach();
+ jQuery.ready();
+ }
+ },
+ // Clean-up method for dom ready events
+ detach = function() {
+ if ( document.addEventListener ) {
+ document.removeEventListener( "DOMContentLoaded", completed, false );
+ window.removeEventListener( "load", completed, false );
+
+ } else {
+ document.detachEvent( "onreadystatechange", completed );
+ window.detachEvent( "onload", completed );
+ }
+ };
+
+jQuery.fn = jQuery.prototype = {
+ // The current version of jQuery being used
+ jquery: core_version,
+
+ constructor: jQuery,
+ init: function( selector, context, rootjQuery ) {
+ var match, elem;
+
+ // HANDLE: $(""), $(null), $(undefined), $(false)
+ if ( !selector ) {
+ return this;
+ }
+
+ // Handle HTML strings
+ if ( typeof selector === "string" ) {
+ if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) {
+ // Assume that strings that start and end with <> are HTML and skip the regex check
+ match = [ null, selector, null ];
+
+ } else {
+ match = rquickExpr.exec( selector );
+ }
+
+ // Match html or make sure no context is specified for #id
+ if ( match && (match[1] || !context) ) {
+
+ // HANDLE: $(html) -> $(array)
+ if ( match[1] ) {
+ context = context instanceof jQuery ? context[0] : context;
+
+ // scripts is true for back-compat
+ jQuery.merge( this, jQuery.parseHTML(
+ match[1],
+ context && context.nodeType ? context.ownerDocument || context : document,
+ true
+ ) );
+
+ // HANDLE: $(html, props)
+ if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) {
+ for ( match in context ) {
+ // Properties of context are called as methods if possible
+ if ( jQuery.isFunction( this[ match ] ) ) {
+ this[ match ]( context[ match ] );
+
+ // ...and otherwise set as attributes
+ } else {
+ this.attr( match, context[ match ] );
+ }
+ }
+ }
+
+ return this;
+
+ // HANDLE: $(#id)
+ } else {
+ elem = document.getElementById( match[2] );
+
+ // Check parentNode to catch when Blackberry 4.6 returns
+ // nodes that are no longer in the document #6963
+ if ( elem && elem.parentNode ) {
+ // Handle the case where IE and Opera return items
+ // by name instead of ID
+ if ( elem.id !== match[2] ) {
+ return rootjQuery.find( selector );
+ }
+
+ // Otherwise, we inject the element directly into the jQuery object
+ this.length = 1;
+ this[0] = elem;
+ }
+
+ this.context = document;
+ this.selector = selector;
+ return this;
+ }
+
+ // HANDLE: $(expr, $(...))
+ } else if ( !context || context.jquery ) {
+ return ( context || rootjQuery ).find( selector );
+
+ // HANDLE: $(expr, context)
+ // (which is just equivalent to: $(context).find(expr)
+ } else {
+ return this.constructor( context ).find( selector );
+ }
+
+ // HANDLE: $(DOMElement)
+ } else if ( selector.nodeType ) {
+ this.context = this[0] = selector;
+ this.length = 1;
+ return this;
+
+ // HANDLE: $(function)
+ // Shortcut for document ready
+ } else if ( jQuery.isFunction( selector ) ) {
+ return rootjQuery.ready( selector );
+ }
+
+ if ( selector.selector !== undefined ) {
+ this.selector = selector.selector;
+ this.context = selector.context;
+ }
+
+ return jQuery.makeArray( selector, this );
+ },
+
+ // Start with an empty selector
+ selector: "",
+
+ // The default length of a jQuery object is 0
+ length: 0,
+
+ toArray: function() {
+ return core_slice.call( this );
+ },
+
+ // Get the Nth element in the matched element set OR
+ // Get the whole matched element set as a clean array
+ get: function( num ) {
+ return num == null ?
+
+ // Return a 'clean' array
+ this.toArray() :
+
+ // Return just the object
+ ( num < 0 ? this[ this.length + num ] : this[ num ] );
+ },
+
+ // Take an array of elements and push it onto the stack
+ // (returning the new matched element set)
+ pushStack: function( elems ) {
+
+ // Build a new jQuery matched element set
+ var ret = jQuery.merge( this.constructor(), elems );
+
+ // Add the old object onto the stack (as a reference)
+ ret.prevObject = this;
+ ret.context = this.context;
+
+ // Return the newly-formed element set
+ return ret;
+ },
+
+ // Execute a callback for every element in the matched set.
+ // (You can seed the arguments with an array of args, but this is
+ // only used internally.)
+ each: function( callback, args ) {
+ return jQuery.each( this, callback, args );
+ },
+
+ ready: function( fn ) {
+ // Add the callback
+ jQuery.ready.promise().done( fn );
+
+ return this;
+ },
+
+ slice: function() {
+ return this.pushStack( core_slice.apply( this, arguments ) );
+ },
+
+ first: function() {
+ return this.eq( 0 );
+ },
+
+ last: function() {
+ return this.eq( -1 );
+ },
+
+ eq: function( i ) {
+ var len = this.length,
+ j = +i + ( i < 0 ? len : 0 );
+ return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] );
+ },
+
+ map: function( callback ) {
+ return this.pushStack( jQuery.map(this, function( elem, i ) {
+ return callback.call( elem, i, elem );
+ }));
+ },
+
+ end: function() {
+ return this.prevObject || this.constructor(null);
+ },
+
+ // For internal use only.
+ // Behaves like an Array's method, not like a jQuery method.
+ push: core_push,
+ sort: [].sort,
+ splice: [].splice
+};
+
+// Give the init function the jQuery prototype for later instantiation
+jQuery.fn.init.prototype = jQuery.fn;
+
+jQuery.extend = jQuery.fn.extend = function() {
+ var src, copyIsArray, copy, name, options, clone,
+ target = arguments[0] || {},
+ i = 1,
+ length = arguments.length,
+ deep = false;
+
+ // Handle a deep copy situation
+ if ( typeof target === "boolean" ) {
+ deep = target;
+ target = arguments[1] || {};
+ // skip the boolean and the target
+ i = 2;
+ }
+
+ // Handle case when target is a string or something (possible in deep copy)
+ if ( typeof target !== "object" && !jQuery.isFunction(target) ) {
+ target = {};
+ }
+
+ // extend jQuery itself if only one argument is passed
+ if ( length === i ) {
+ target = this;
+ --i;
+ }
+
+ for ( ; i < length; i++ ) {
+ // Only deal with non-null/undefined values
+ if ( (options = arguments[ i ]) != null ) {
+ // Extend the base object
+ for ( name in options ) {
+ src = target[ name ];
+ copy = options[ name ];
+
+ // Prevent never-ending loop
+ if ( target === copy ) {
+ continue;
+ }
+
+ // Recurse if we're merging plain objects or arrays
+ if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {
+ if ( copyIsArray ) {
+ copyIsArray = false;
+ clone = src && jQuery.isArray(src) ? src : [];
+
+ } else {
+ clone = src && jQuery.isPlainObject(src) ? src : {};
+ }
+
+ // Never move original objects, clone them
+ target[ name ] = jQuery.extend( deep, clone, copy );
+
+ // Don't bring in undefined values
+ } else if ( copy !== undefined ) {
+ target[ name ] = copy;
+ }
+ }
+ }
+ }
+
+ // Return the modified object
+ return target;
+};
+
+jQuery.extend({
+ // Unique for each copy of jQuery on the page
+ // Non-digits removed to match rinlinejQuery
+ expando: "jQuery" + ( core_version + Math.random() ).replace( /\D/g, "" ),
+
+ noConflict: function( deep ) {
+ if ( window.$ === jQuery ) {
+ window.$ = _$;
+ }
+
+ if ( deep && window.jQuery === jQuery ) {
+ window.jQuery = _jQuery;
+ }
+
+ return jQuery;
+ },
+
+ // Is the DOM ready to be used? Set to true once it occurs.
+ isReady: false,
+
+ // A counter to track how many items to wait for before
+ // the ready event fires. See #6781
+ readyWait: 1,
+
+ // Hold (or release) the ready event
+ holdReady: function( hold ) {
+ if ( hold ) {
+ jQuery.readyWait++;
+ } else {
+ jQuery.ready( true );
+ }
+ },
+
+ // Handle when the DOM is ready
+ ready: function( wait ) {
+
+ // Abort if there are pending holds or we're already ready
+ if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
+ return;
+ }
+
+ // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
+ if ( !document.body ) {
+ return setTimeout( jQuery.ready );
+ }
+
+ // Remember that the DOM is ready
+ jQuery.isReady = true;
+
+ // If a normal DOM Ready event fired, decrement, and wait if need be
+ if ( wait !== true && --jQuery.readyWait > 0 ) {
+ return;
+ }
+
+ // If there are functions bound, to execute
+ readyList.resolveWith( document, [ jQuery ] );
+
+ // Trigger any bound ready events
+ if ( jQuery.fn.trigger ) {
+ jQuery( document ).trigger("ready").off("ready");
+ }
+ },
+
+ // See test/unit/core.js for details concerning isFunction.
+ // Since version 1.3, DOM methods and functions like alert
+ // aren't supported. They return false on IE (#2968).
+ isFunction: function( obj ) {
+ return jQuery.type(obj) === "function";
+ },
+
+ isArray: Array.isArray || function( obj ) {
+ return jQuery.type(obj) === "array";
+ },
+
+ isWindow: function( obj ) {
+ /* jshint eqeqeq: false */
+ return obj != null && obj == obj.window;
+ },
+
+ isNumeric: function( obj ) {
+ return !isNaN( parseFloat(obj) ) && isFinite( obj );
+ },
+
+ type: function( obj ) {
+ if ( obj == null ) {
+ return String( obj );
+ }
+ return typeof obj === "object" || typeof obj === "function" ?
+ class2type[ core_toString.call(obj) ] || "object" :
+ typeof obj;
+ },
+
+ isPlainObject: function( obj ) {
+ var key;
+
+ // Must be an Object.
+ // Because of IE, we also have to check the presence of the constructor property.
+ // Make sure that DOM nodes and window objects don't pass through, as well
+ if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) {
+ return false;
+ }
+
+ try {
+ // Not own constructor property must be Object
+ if ( obj.constructor &&
+ !core_hasOwn.call(obj, "constructor") &&
+ !core_hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) {
+ return false;
+ }
+ } catch ( e ) {
+ // IE8,9 Will throw exceptions on certain host objects #9897
+ return false;
+ }
+
+ // Support: IE<9
+ // Handle iteration over inherited properties before own properties.
+ if ( jQuery.support.ownLast ) {
+ for ( key in obj ) {
+ return core_hasOwn.call( obj, key );
+ }
+ }
+
+ // Own properties are enumerated firstly, so to speed up,
+ // if last one is own, then all properties are own.
+ for ( key in obj ) {}
+
+ return key === undefined || core_hasOwn.call( obj, key );
+ },
+
+ isEmptyObject: function( obj ) {
+ var name;
+ for ( name in obj ) {
+ return false;
+ }
+ return true;
+ },
+
+ error: function( msg ) {
+ throw new Error( msg );
+ },
+
+ // data: string of html
+ // context (optional): If specified, the fragment will be created in this context, defaults to document
+ // keepScripts (optional): If true, will include scripts passed in the html string
+ parseHTML: function( data, context, keepScripts ) {
+ if ( !data || typeof data !== "string" ) {
+ return null;
+ }
+ if ( typeof context === "boolean" ) {
+ keepScripts = context;
+ context = false;
+ }
+ context = context || document;
+
+ var parsed = rsingleTag.exec( data ),
+ scripts = !keepScripts && [];
+
+ // Single tag
+ if ( parsed ) {
+ return [ context.createElement( parsed[1] ) ];
+ }
+
+ parsed = jQuery.buildFragment( [ data ], context, scripts );
+ if ( scripts ) {
+ jQuery( scripts ).remove();
+ }
+ return jQuery.merge( [], parsed.childNodes );
+ },
+
+ parseJSON: function( data ) {
+ // Attempt to parse using the native JSON parser first
+ if ( window.JSON && window.JSON.parse ) {
+ return window.JSON.parse( data );
+ }
+
+ if ( data === null ) {
+ return data;
+ }
+
+ if ( typeof data === "string" ) {
+
+ // Make sure leading/trailing whitespace is removed (IE can't handle it)
+ data = jQuery.trim( data );
+
+ if ( data ) {
+ // Make sure the incoming data is actual JSON
+ // Logic borrowed from http://json.org/json2.js
+ if ( rvalidchars.test( data.replace( rvalidescape, "@" )
+ .replace( rvalidtokens, "]" )
+ .replace( rvalidbraces, "")) ) {
+
+ return ( new Function( "return " + data ) )();
+ }
+ }
+ }
+
+ jQuery.error( "Invalid JSON: " + data );
+ },
+
+ // Cross-browser xml parsing
+ parseXML: function( data ) {
+ var xml, tmp;
+ if ( !data || typeof data !== "string" ) {
+ return null;
+ }
+ try {
+ if ( window.DOMParser ) { // Standard
+ tmp = new DOMParser();
+ xml = tmp.parseFromString( data , "text/xml" );
+ } else { // IE
+ xml = new ActiveXObject( "Microsoft.XMLDOM" );
+ xml.async = "false";
+ xml.loadXML( data );
+ }
+ } catch( e ) {
+ xml = undefined;
+ }
+ if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) {
+ jQuery.error( "Invalid XML: " + data );
+ }
+ return xml;
+ },
+
+ noop: function() {},
+
+ // Evaluates a script in a global context
+ // Workarounds based on findings by Jim Driscoll
+ // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context
+ globalEval: function( data ) {
+ if ( data && jQuery.trim( data ) ) {
+ // We use execScript on Internet Explorer
+ // We use an anonymous function so that context is window
+ // rather than jQuery in Firefox
+ ( window.execScript || function( data ) {
+ window[ "eval" ].call( window, data );
+ } )( data );
+ }
+ },
+
+ // Convert dashed to camelCase; used by the css and data modules
+ // Microsoft forgot to hump their vendor prefix (#9572)
+ camelCase: function( string ) {
+ return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase );
+ },
+
+ nodeName: function( elem, name ) {
+ return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase();
+ },
+
+ // args is for internal usage only
+ each: function( obj, callback, args ) {
+ var value,
+ i = 0,
+ length = obj.length,
+ isArray = isArraylike( obj );
+
+ if ( args ) {
+ if ( isArray ) {
+ for ( ; i < length; i++ ) {
+ value = callback.apply( obj[ i ], args );
+
+ if ( value === false ) {
+ break;
+ }
+ }
+ } else {
+ for ( i in obj ) {
+ value = callback.apply( obj[ i ], args );
+
+ if ( value === false ) {
+ break;
+ }
+ }
+ }
+
+ // A special, fast, case for the most common use of each
+ } else {
+ if ( isArray ) {
+ for ( ; i < length; i++ ) {
+ value = callback.call( obj[ i ], i, obj[ i ] );
+
+ if ( value === false ) {
+ break;
+ }
+ }
+ } else {
+ for ( i in obj ) {
+ value = callback.call( obj[ i ], i, obj[ i ] );
+
+ if ( value === false ) {
+ break;
+ }
+ }
+ }
+ }
+
+ return obj;
+ },
+
+ // Use native String.trim function wherever possible
+ trim: core_trim && !core_trim.call("\uFEFF\xA0") ?
+ function( text ) {
+ return text == null ?
+ "" :
+ core_trim.call( text );
+ } :
+
+ // Otherwise use our own trimming functionality
+ function( text ) {
+ return text == null ?
+ "" :
+ ( text + "" ).replace( rtrim, "" );
+ },
+
+ // results is for internal usage only
+ makeArray: function( arr, results ) {
+ var ret = results || [];
+
+ if ( arr != null ) {
+ if ( isArraylike( Object(arr) ) ) {
+ jQuery.merge( ret,
+ typeof arr === "string" ?
+ [ arr ] : arr
+ );
+ } else {
+ core_push.call( ret, arr );
+ }
+ }
+
+ return ret;
+ },
+
+ inArray: function( elem, arr, i ) {
+ var len;
+
+ if ( arr ) {
+ if ( core_indexOf ) {
+ return core_indexOf.call( arr, elem, i );
+ }
+
+ len = arr.length;
+ i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0;
+
+ for ( ; i < len; i++ ) {
+ // Skip accessing in sparse arrays
+ if ( i in arr && arr[ i ] === elem ) {
+ return i;
+ }
+ }
+ }
+
+ return -1;
+ },
+
+ merge: function( first, second ) {
+ var l = second.length,
+ i = first.length,
+ j = 0;
+
+ if ( typeof l === "number" ) {
+ for ( ; j < l; j++ ) {
+ first[ i++ ] = second[ j ];
+ }
+ } else {
+ while ( second[j] !== undefined ) {
+ first[ i++ ] = second[ j++ ];
+ }
+ }
+
+ first.length = i;
+
+ return first;
+ },
+
+ grep: function( elems, callback, inv ) {
+ var retVal,
+ ret = [],
+ i = 0,
+ length = elems.length;
+ inv = !!inv;
+
+ // Go through the array, only saving the items
+ // that pass the validator function
+ for ( ; i < length; i++ ) {
+ retVal = !!callback( elems[ i ], i );
+ if ( inv !== retVal ) {
+ ret.push( elems[ i ] );
+ }
+ }
+
+ return ret;
+ },
+
+ // arg is for internal usage only
+ map: function( elems, callback, arg ) {
+ var value,
+ i = 0,
+ length = elems.length,
+ isArray = isArraylike( elems ),
+ ret = [];
+
+ // Go through the array, translating each of the items to their
+ if ( isArray ) {
+ for ( ; i < length; i++ ) {
+ value = callback( elems[ i ], i, arg );
+
+ if ( value != null ) {
+ ret[ ret.length ] = value;
+ }
+ }
+
+ // Go through every key on the object,
+ } else {
+ for ( i in elems ) {
+ value = callback( elems[ i ], i, arg );
+
+ if ( value != null ) {
+ ret[ ret.length ] = value;
+ }
+ }
+ }
+
+ // Flatten any nested arrays
+ return core_concat.apply( [], ret );
+ },
+
+ // A global GUID counter for objects
+ guid: 1,
+
+ // Bind a function to a context, optionally partially applying any
+ // arguments.
+ proxy: function( fn, context ) {
+ var args, proxy, tmp;
+
+ if ( typeof context === "string" ) {
+ tmp = fn[ context ];
+ context = fn;
+ fn = tmp;
+ }
+
+ // Quick check to determine if target is callable, in the spec
+ // this throws a TypeError, but we will just return undefined.
+ if ( !jQuery.isFunction( fn ) ) {
+ return undefined;
+ }
+
+ // Simulated bind
+ args = core_slice.call( arguments, 2 );
+ proxy = function() {
+ return fn.apply( context || this, args.concat( core_slice.call( arguments ) ) );
+ };
+
+ // Set the guid of unique handler to the same of original handler, so it can be removed
+ proxy.guid = fn.guid = fn.guid || jQuery.guid++;
+
+ return proxy;
+ },
+
+ // Multifunctional method to get and set values of a collection
+ // The value/s can optionally be executed if it's a function
+ access: function( elems, fn, key, value, chainable, emptyGet, raw ) {
+ var i = 0,
+ length = elems.length,
+ bulk = key == null;
+
+ // Sets many values
+ if ( jQuery.type( key ) === "object" ) {
+ chainable = true;
+ for ( i in key ) {
+ jQuery.access( elems, fn, i, key[i], true, emptyGet, raw );
+ }
+
+ // Sets one value
+ } else if ( value !== undefined ) {
+ chainable = true;
+
+ if ( !jQuery.isFunction( value ) ) {
+ raw = true;
+ }
+
+ if ( bulk ) {
+ // Bulk operations run against the entire set
+ if ( raw ) {
+ fn.call( elems, value );
+ fn = null;
+
+ // ...except when executing function values
+ } else {
+ bulk = fn;
+ fn = function( elem, key, value ) {
+ return bulk.call( jQuery( elem ), value );
+ };
+ }
+ }
+
+ if ( fn ) {
+ for ( ; i < length; i++ ) {
+ fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) );
+ }
+ }
+ }
+
+ return chainable ?
+ elems :
+
+ // Gets
+ bulk ?
+ fn.call( elems ) :
+ length ? fn( elems[0], key ) : emptyGet;
+ },
+
+ now: function() {
+ return ( new Date() ).getTime();
+ },
+
+ // A method for quickly swapping in/out CSS properties to get correct calculations.
+ // Note: this method belongs to the css module but it's needed here for the support module.
+ // If support gets modularized, this method should be moved back to the css module.
+ swap: function( elem, options, callback, args ) {
+ var ret, name,
+ old = {};
+
+ // Remember the old values, and insert the new ones
+ for ( name in options ) {
+ old[ name ] = elem.style[ name ];
+ elem.style[ name ] = options[ name ];
+ }
+
+ ret = callback.apply( elem, args || [] );
+
+ // Revert the old values
+ for ( name in options ) {
+ elem.style[ name ] = old[ name ];
+ }
+
+ return ret;
+ }
+});
+
+jQuery.ready.promise = function( obj ) {
+ if ( !readyList ) {
+
+ readyList = jQuery.Deferred();
+
+ // Catch cases where $(document).ready() is called after the browser event has already occurred.
+ // we once tried to use readyState "interactive" here, but it caused issues like the one
+ // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15
+ if ( document.readyState === "complete" ) {
+ // Handle it asynchronously to allow scripts the opportunity to delay ready
+ setTimeout( jQuery.ready );
+
+ // Standards-based browsers support DOMContentLoaded
+ } else if ( document.addEventListener ) {
+ // Use the handy event callback
+ document.addEventListener( "DOMContentLoaded", completed, false );
+
+ // A fallback to window.onload, that will always work
+ window.addEventListener( "load", completed, false );
+
+ // If IE event model is used
+ } else {
+ // Ensure firing before onload, maybe late but safe also for iframes
+ document.attachEvent( "onreadystatechange", completed );
+
+ // A fallback to window.onload, that will always work
+ window.attachEvent( "onload", completed );
+
+ // If IE and not a frame
+ // continually check to see if the document is ready
+ var top = false;
+
+ try {
+ top = window.frameElement == null && document.documentElement;
+ } catch(e) {}
+
+ if ( top && top.doScroll ) {
+ (function doScrollCheck() {
+ if ( !jQuery.isReady ) {
+
+ try {
+ // Use the trick by Diego Perini
+ // http://javascript.nwbox.com/IEContentLoaded/
+ top.doScroll("left");
+ } catch(e) {
+ return setTimeout( doScrollCheck, 50 );
+ }
+
+ // detach all dom ready events
+ detach();
+
+ // and execute any waiting functions
+ jQuery.ready();
+ }
+ })();
+ }
+ }
+ }
+ return readyList.promise( obj );
+};
+
+// Populate the class2type map
+jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) {
+ class2type[ "[object " + name + "]" ] = name.toLowerCase();
+});
+
+function isArraylike( obj ) {
+ var length = obj.length,
+ type = jQuery.type( obj );
+
+ if ( jQuery.isWindow( obj ) ) {
+ return false;
+ }
+
+ if ( obj.nodeType === 1 && length ) {
+ return true;
+ }
+
+ return type === "array" || type !== "function" &&
+ ( length === 0 ||
+ typeof length === "number" && length > 0 && ( length - 1 ) in obj );
+}
+
+// All jQuery objects should point back to these
+rootjQuery = jQuery(document);
+/*!
+ * Sizzle CSS Selector Engine v1.10.2
+ * http://sizzlejs.com/
+ *
+ * Copyright 2013 jQuery Foundation, Inc. and other contributors
+ * Released under the MIT license
+ * http://jquery.org/license
+ *
+ * Date: 2013-07-03
+ */
+(function( window, undefined ) {
+
+var i,
+ support,
+ cachedruns,
+ Expr,
+ getText,
+ isXML,
+ compile,
+ outermostContext,
+ sortInput,
+
+ // Local document vars
+ setDocument,
+ document,
+ docElem,
+ documentIsHTML,
+ rbuggyQSA,
+ rbuggyMatches,
+ matches,
+ contains,
+
+ // Instance-specific data
+ expando = "sizzle" + -(new Date()),
+ preferredDoc = window.document,
+ dirruns = 0,
+ done = 0,
+ classCache = createCache(),
+ tokenCache = createCache(),
+ compilerCache = createCache(),
+ hasDuplicate = false,
+ sortOrder = function( a, b ) {
+ if ( a === b ) {
+ hasDuplicate = true;
+ return 0;
+ }
+ return 0;
+ },
+
+ // General-purpose constants
+ strundefined = typeof undefined,
+ MAX_NEGATIVE = 1 << 31,
+
+ // Instance methods
+ hasOwn = ({}).hasOwnProperty,
+ arr = [],
+ pop = arr.pop,
+ push_native = arr.push,
+ push = arr.push,
+ slice = arr.slice,
+ // Use a stripped-down indexOf if we can't use a native one
+ indexOf = arr.indexOf || function( elem ) {
+ var i = 0,
+ len = this.length;
+ for ( ; i < len; i++ ) {
+ if ( this[i] === elem ) {
+ return i;
+ }
+ }
+ return -1;
+ },
+
+ booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",
+
+ // Regular expressions
+
+ // Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace
+ whitespace = "[\\x20\\t\\r\\n\\f]",
+ // http://www.w3.org/TR/css3-syntax/#characters
+ characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",
+
+ // Loosely modeled on CSS identifier characters
+ // An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors
+ // Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier
+ identifier = characterEncoding.replace( "w", "w#" ),
+
+ // Acceptable operators http://www.w3.org/TR/selectors/#attribute-selectors
+ attributes = "\\[" + whitespace + "*(" + characterEncoding + ")" + whitespace +
+ "*(?:([*^$|!~]?=)" + whitespace + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + identifier + ")|)|)" + whitespace + "*\\]",
+
+ // Prefer arguments quoted,
+ // then not containing pseudos/brackets,
+ // then attribute selectors/non-parenthetical expressions,
+ // then anything else
+ // These preferences are here to reduce the number of selectors
+ // needing tokenize in the PSEUDO preFilter
+ pseudos = ":(" + characterEncoding + ")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|" + attributes.replace( 3, 8 ) + ")*)|.*)\\)|)",
+
+ // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter
+ rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ),
+
+ rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ),
+ rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + "*" ),
+
+ rsibling = new RegExp( whitespace + "*[+~]" ),
+ rattributeQuotes = new RegExp( "=" + whitespace + "*([^\\]'\"]*)" + whitespace + "*\\]", "g" ),
+
+ rpseudo = new RegExp( pseudos ),
+ ridentifier = new RegExp( "^" + identifier + "$" ),
+
+ matchExpr = {
+ "ID": new RegExp( "^#(" + characterEncoding + ")" ),
+ "CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ),
+ "TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ),
+ "ATTR": new RegExp( "^" + attributes ),
+ "PSEUDO": new RegExp( "^" + pseudos ),
+ "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace +
+ "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace +
+ "*(\\d+)|))" + whitespace + "*\\)|)", "i" ),
+ "bool": new RegExp( "^(?:" + booleans + ")$", "i" ),
+ // For use in libraries implementing .is()
+ // We use this for POS matching in `select`
+ "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" +
+ whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" )
+ },
+
+ rnative = /^[^{]+\{\s*\[native \w/,
+
+ // Easily-parseable/retrievable ID or TAG or CLASS selectors
+ rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,
+
+ rinputs = /^(?:input|select|textarea|button)$/i,
+ rheader = /^h\d$/i,
+
+ rescape = /'|\\/g,
+
+ // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters
+ runescape = new RegExp( "\\\\([\\da-f]{1,6}" + whitespace + "?|(" + whitespace + ")|.)", "ig" ),
+ funescape = function( _, escaped, escapedWhitespace ) {
+ var high = "0x" + escaped - 0x10000;
+ // NaN means non-codepoint
+ // Support: Firefox
+ // Workaround erroneous numeric interpretation of +"0x"
+ return high !== high || escapedWhitespace ?
+ escaped :
+ // BMP codepoint
+ high < 0 ?
+ String.fromCharCode( high + 0x10000 ) :
+ // Supplemental Plane codepoint (surrogate pair)
+ String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 );
+ };
+
+// Optimize for push.apply( _, NodeList )
+try {
+ push.apply(
+ (arr = slice.call( preferredDoc.childNodes )),
+ preferredDoc.childNodes
+ );
+ // Support: Android<4.0
+ // Detect silently failing push.apply
+ arr[ preferredDoc.childNodes.length ].nodeType;
+} catch ( e ) {
+ push = { apply: arr.length ?
+
+ // Leverage slice if possible
+ function( target, els ) {
+ push_native.apply( target, slice.call(els) );
+ } :
+
+ // Support: IE<9
+ // Otherwise append directly
+ function( target, els ) {
+ var j = target.length,
+ i = 0;
+ // Can't trust NodeList.length
+ while ( (target[j++] = els[i++]) ) {}
+ target.length = j - 1;
+ }
+ };
+}
+
+function Sizzle( selector, context, results, seed ) {
+ var match, elem, m, nodeType,
+ // QSA vars
+ i, groups, old, nid, newContext, newSelector;
+
+ if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) {
+ setDocument( context );
+ }
+
+ context = context || document;
+ results = results || [];
+
+ if ( !selector || typeof selector !== "string" ) {
+ return results;
+ }
+
+ if ( (nodeType = context.nodeType) !== 1 && nodeType !== 9 ) {
+ return [];
+ }
+
+ if ( documentIsHTML && !seed ) {
+
+ // Shortcuts
+ if ( (match = rquickExpr.exec( selector )) ) {
+ // Speed-up: Sizzle("#ID")
+ if ( (m = match[1]) ) {
+ if ( nodeType === 9 ) {
+ elem = context.getElementById( m );
+ // Check parentNode to catch when Blackberry 4.6 returns
+ // nodes that are no longer in the document #6963
+ if ( elem && elem.parentNode ) {
+ // Handle the case where IE, Opera, and Webkit return items
+ // by name instead of ID
+ if ( elem.id === m ) {
+ results.push( elem );
+ return results;
+ }
+ } else {
+ return results;
+ }
+ } else {
+ // Context is not a document
+ if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) &&
+ contains( context, elem ) && elem.id === m ) {
+ results.push( elem );
+ return results;
+ }
+ }
+
+ // Speed-up: Sizzle("TAG")
+ } else if ( match[2] ) {
+ push.apply( results, context.getElementsByTagName( selector ) );
+ return results;
+
+ // Speed-up: Sizzle(".CLASS")
+ } else if ( (m = match[3]) && support.getElementsByClassName && context.getElementsByClassName ) {
+ push.apply( results, context.getElementsByClassName( m ) );
+ return results;
+ }
+ }
+
+ // QSA path
+ if ( support.qsa && (!rbuggyQSA || !rbuggyQSA.test( selector )) ) {
+ nid = old = expando;
+ newContext = context;
+ newSelector = nodeType === 9 && selector;
+
+ // qSA works strangely on Element-rooted queries
+ // We can work around this by specifying an extra ID on the root
+ // and working up from there (Thanks to Andrew Dupont for the technique)
+ // IE 8 doesn't work on object elements
+ if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) {
+ groups = tokenize( selector );
+
+ if ( (old = context.getAttribute("id")) ) {
+ nid = old.replace( rescape, "\\$&" );
+ } else {
+ context.setAttribute( "id", nid );
+ }
+ nid = "[id='" + nid + "'] ";
+
+ i = groups.length;
+ while ( i-- ) {
+ groups[i] = nid + toSelector( groups[i] );
+ }
+ newContext = rsibling.test( selector ) && context.parentNode || context;
+ newSelector = groups.join(",");
+ }
+
+ if ( newSelector ) {
+ try {
+ push.apply( results,
+ newContext.querySelectorAll( newSelector )
+ );
+ return results;
+ } catch(qsaError) {
+ } finally {
+ if ( !old ) {
+ context.removeAttribute("id");
+ }
+ }
+ }
+ }
+ }
+
+ // All others
+ return select( selector.replace( rtrim, "$1" ), context, results, seed );
+}
+
+/**
+ * Create key-value caches of limited size
+ * @returns {Function(string, Object)} Returns the Object data after storing it on itself with
+ * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength)
+ * deleting the oldest entry
+ */
+function createCache() {
+ var keys = [];
+
+ function cache( key, value ) {
+ // Use (key + " ") to avoid collision with native prototype properties (see Issue #157)
+ if ( keys.push( key += " " ) > Expr.cacheLength ) {
+ // Only keep the most recent entries
+ delete cache[ keys.shift() ];
+ }
+ return (cache[ key ] = value);
+ }
+ return cache;
+}
+
+/**
+ * Mark a function for special use by Sizzle
+ * @param {Function} fn The function to mark
+ */
+function markFunction( fn ) {
+ fn[ expando ] = true;
+ return fn;
+}
+
+/**
+ * Support testing using an element
+ * @param {Function} fn Passed the created div and expects a boolean result
+ */
+function assert( fn ) {
+ var div = document.createElement("div");
+
+ try {
+ return !!fn( div );
+ } catch (e) {
+ return false;
+ } finally {
+ // Remove from its parent by default
+ if ( div.parentNode ) {
+ div.parentNode.removeChild( div );
+ }
+ // release memory in IE
+ div = null;
+ }
+}
+
+/**
+ * Adds the same handler for all of the specified attrs
+ * @param {String} attrs Pipe-separated list of attributes
+ * @param {Function} handler The method that will be applied
+ */
+function addHandle( attrs, handler ) {
+ var arr = attrs.split("|"),
+ i = attrs.length;
+
+ while ( i-- ) {
+ Expr.attrHandle[ arr[i] ] = handler;
+ }
+}
+
+/**
+ * Checks document order of two siblings
+ * @param {Element} a
+ * @param {Element} b
+ * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b
+ */
+function siblingCheck( a, b ) {
+ var cur = b && a,
+ diff = cur && a.nodeType === 1 && b.nodeType === 1 &&
+ ( ~b.sourceIndex || MAX_NEGATIVE ) -
+ ( ~a.sourceIndex || MAX_NEGATIVE );
+
+ // Use IE sourceIndex if available on both nodes
+ if ( diff ) {
+ return diff;
+ }
+
+ // Check if b follows a
+ if ( cur ) {
+ while ( (cur = cur.nextSibling) ) {
+ if ( cur === b ) {
+ return -1;
+ }
+ }
+ }
+
+ return a ? 1 : -1;
+}
+
+/**
+ * Returns a function to use in pseudos for input types
+ * @param {String} type
+ */
+function createInputPseudo( type ) {
+ return function( elem ) {
+ var name = elem.nodeName.toLowerCase();
+ return name === "input" && elem.type === type;
+ };
+}
+
+/**
+ * Returns a function to use in pseudos for buttons
+ * @param {String} type
+ */
+function createButtonPseudo( type ) {
+ return function( elem ) {
+ var name = elem.nodeName.toLowerCase();
+ return (name === "input" || name === "button") && elem.type === type;
+ };
+}
+
+/**
+ * Returns a function to use in pseudos for positionals
+ * @param {Function} fn
+ */
+function createPositionalPseudo( fn ) {
+ return markFunction(function( argument ) {
+ argument = +argument;
+ return markFunction(function( seed, matches ) {
+ var j,
+ matchIndexes = fn( [], seed.length, argument ),
+ i = matchIndexes.length;
+
+ // Match elements found at the specified indexes
+ while ( i-- ) {
+ if ( seed[ (j = matchIndexes[i]) ] ) {
+ seed[j] = !(matches[j] = seed[j]);
+ }
+ }
+ });
+ });
+}
+
+/**
+ * Detect xml
+ * @param {Element|Object} elem An element or a document
+ */
+isXML = Sizzle.isXML = function( elem ) {
+ // documentElement is verified for cases where it doesn't yet exist
+ // (such as loading iframes in IE - #4833)
+ var documentElement = elem && (elem.ownerDocument || elem).documentElement;
+ return documentElement ? documentElement.nodeName !== "HTML" : false;
+};
+
+// Expose support vars for convenience
+support = Sizzle.support = {};
+
+/**
+ * Sets document-related variables once based on the current document
+ * @param {Element|Object} [doc] An element or document object to use to set the document
+ * @returns {Object} Returns the current document
+ */
+setDocument = Sizzle.setDocument = function( node ) {
+ var doc = node ? node.ownerDocument || node : preferredDoc,
+ parent = doc.defaultView;
+
+ // If no document and documentElement is available, return
+ if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) {
+ return document;
+ }
+
+ // Set our document
+ document = doc;
+ docElem = doc.documentElement;
+
+ // Support tests
+ documentIsHTML = !isXML( doc );
+
+ // Support: IE>8
+ // If iframe document is assigned to "document" variable and if iframe has been reloaded,
+ // IE will throw "permission denied" error when accessing "document" variable, see jQuery #13936
+ // IE6-8 do not support the defaultView property so parent will be undefined
+ if ( parent && parent.attachEvent && parent !== parent.top ) {
+ parent.attachEvent( "onbeforeunload", function() {
+ setDocument();
+ });
+ }
+
+ /* Attributes
+ ---------------------------------------------------------------------- */
+
+ // Support: IE<8
+ // Verify that getAttribute really returns attributes and not properties (excepting IE8 booleans)
+ support.attributes = assert(function( div ) {
+ div.className = "i";
+ return !div.getAttribute("className");
+ });
+
+ /* getElement(s)By*
+ ---------------------------------------------------------------------- */
+
+ // Check if getElementsByTagName("*") returns only elements
+ support.getElementsByTagName = assert(function( div ) {
+ div.appendChild( doc.createComment("") );
+ return !div.getElementsByTagName("*").length;
+ });
+
+ // Check if getElementsByClassName can be trusted
+ support.getElementsByClassName = assert(function( div ) {
+ div.innerHTML = "<div class='a'></div><div class='a i'></div>";
+
+ // Support: Safari<4
+ // Catch class over-caching
+ div.firstChild.className = "i";
+ // Support: Opera<10
+ // Catch gEBCN failure to find non-leading classes
+ return div.getElementsByClassName("i").length === 2;
+ });
+
+ // Support: IE<10
+ // Check if getElementById returns elements by name
+ // The broken getElementById methods don't pick up programatically-set names,
+ // so use a roundabout getElementsByName test
+ support.getById = assert(function( div ) {
+ docElem.appendChild( div ).id = expando;
+ return !doc.getElementsByName || !doc.getElementsByName( expando ).length;
+ });
+
+ // ID find and filter
+ if ( support.getById ) {
+ Expr.find["ID"] = function( id, context ) {
+ if ( typeof context.getElementById !== strundefined && documentIsHTML ) {
+ var m = context.getElementById( id );
+ // Check parentNode to catch when Blackberry 4.6 returns
+ // nodes that are no longer in the document #6963
+ return m && m.parentNode ? [m] : [];
+ }
+ };
+ Expr.filter["ID"] = function( id ) {
+ var attrId = id.replace( runescape, funescape );
+ return function( elem ) {
+ return elem.getAttribute("id") === attrId;
+ };
+ };
+ } else {
+ // Support: IE6/7
+ // getElementById is not reliable as a find shortcut
+ delete Expr.find["ID"];
+
+ Expr.filter["ID"] = function( id ) {
+ var attrId = id.replace( runescape, funescape );
+ return function( elem ) {
+ var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id");
+ return node && node.value === attrId;
+ };
+ };
+ }
+
+ // Tag
+ Expr.find["TAG"] = support.getElementsByTagName ?
+ function( tag, context ) {
+ if ( typeof context.getElementsByTagName !== strundefined ) {
+ return context.getElementsByTagName( tag );
+ }
+ } :
+ function( tag, context ) {
+ var elem,
+ tmp = [],
+ i = 0,
+ results = context.getElementsByTagName( tag );
+
+ // Filter out possible comments
+ if ( tag === "*" ) {
+ while ( (elem = results[i++]) ) {
+ if ( elem.nodeType === 1 ) {
+ tmp.push( elem );
+ }
+ }
+
+ return tmp;
+ }
+ return results;
+ };
+
+ // Class
+ Expr.find["CLASS"] = support.getElementsByClassName && function( className, context ) {
+ if ( typeof context.getElementsByClassName !== strundefined && documentIsHTML ) {
+ return context.getElementsByClassName( className );
+ }
+ };
+
+ /* QSA/matchesSelector
+ ---------------------------------------------------------------------- */
+
+ // QSA and matchesSelector support
+
+ // matchesSelector(:active) reports false when true (IE9/Opera 11.5)
+ rbuggyMatches = [];
+
+ // qSa(:focus) reports false when true (Chrome 21)
+ // We allow this because of a bug in IE8/9 that throws an error
+ // whenever `document.activeElement` is accessed on an iframe
+ // So, we allow :focus to pass through QSA all the time to avoid the IE error
+ // See http://bugs.jquery.com/ticket/13378
+ rbuggyQSA = [];
+
+ if ( (support.qsa = rnative.test( doc.querySelectorAll )) ) {
+ // Build QSA regex
+ // Regex strategy adopted from Diego Perini
+ assert(function( div ) {
+ // Select is set to empty string on purpose
+ // This is to test IE's treatment of not explicitly
+ // setting a boolean content attribute,
+ // since its presence should be enough
+ // http://bugs.jquery.com/ticket/12359
+ div.innerHTML = "<select><option selected=''></option></select>";
+
+ // Support: IE8
+ // Boolean attributes and "value" are not treated correctly
+ if ( !div.querySelectorAll("[selected]").length ) {
+ rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" );
+ }
+
+ // Webkit/Opera - :checked should return selected option elements
+ // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
+ // IE8 throws error here and will not see later tests
+ if ( !div.querySelectorAll(":checked").length ) {
+ rbuggyQSA.push(":checked");
+ }
+ });
+
+ assert(function( div ) {
+
+ // Support: Opera 10-12/IE8
+ // ^= $= *= and empty values
+ // Should not select anything
+ // Support: Windows 8 Native Apps
+ // The type attribute is restricted during .innerHTML assignment
+ var input = doc.createElement("input");
+ input.setAttribute( "type", "hidden" );
+ div.appendChild( input ).setAttribute( "t", "" );
+
+ if ( div.querySelectorAll("[t^='']").length ) {
+ rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" );
+ }
+
+ // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled)
+ // IE8 throws error here and will not see later tests
+ if ( !div.querySelectorAll(":enabled").length ) {
+ rbuggyQSA.push( ":enabled", ":disabled" );
+ }
+
+ // Opera 10-11 does not throw on post-comma invalid pseudos
+ div.querySelectorAll("*,:x");
+ rbuggyQSA.push(",.*:");
+ });
+ }
+
+ if ( (support.matchesSelector = rnative.test( (matches = docElem.webkitMatchesSelector ||
+ docElem.mozMatchesSelector ||
+ docElem.oMatchesSelector ||
+ docElem.msMatchesSelector) )) ) {
+
+ assert(function( div ) {
+ // Check to see if it's possible to do matchesSelector
+ // on a disconnected node (IE 9)
+ support.disconnectedMatch = matches.call( div, "div" );
+
+ // This should fail with an exception
+ // Gecko does not error, returns false instead
+ matches.call( div, "[s!='']:x" );
+ rbuggyMatches.push( "!=", pseudos );
+ });
+ }
+
+ rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join("|") );
+ rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join("|") );
+
+ /* Contains
+ ---------------------------------------------------------------------- */
+
+ // Element contains another
+ // Purposefully does not implement inclusive descendent
+ // As in, an element does not contain itself
+ contains = rnative.test( docElem.contains ) || docElem.compareDocumentPosition ?
+ function( a, b ) {
+ var adown = a.nodeType === 9 ? a.documentElement : a,
+ bup = b && b.parentNode;
+ return a === bup || !!( bup && bup.nodeType === 1 && (
+ adown.contains ?
+ adown.contains( bup ) :
+ a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16
+ ));
+ } :
+ function( a, b ) {
+ if ( b ) {
+ while ( (b = b.parentNode) ) {
+ if ( b === a ) {
+ return true;
+ }
+ }
+ }
+ return false;
+ };
+
+ /* Sorting
+ ---------------------------------------------------------------------- */
+
+ // Document order sorting
+ sortOrder = docElem.compareDocumentPosition ?
+ function( a, b ) {
+
+ // Flag for duplicate removal
+ if ( a === b ) {
+ hasDuplicate = true;
+ return 0;
+ }
+
+ var compare = b.compareDocumentPosition && a.compareDocumentPosition && a.compareDocumentPosition( b );
+
+ if ( compare ) {
+ // Disconnected nodes
+ if ( compare & 1 ||
+ (!support.sortDetached && b.compareDocumentPosition( a ) === compare) ) {
+
+ // Choose the first element that is related to our preferred document
+ if ( a === doc || contains(preferredDoc, a) ) {
+ return -1;
+ }
+ if ( b === doc || contains(preferredDoc, b) ) {
+ return 1;
+ }
+
+ // Maintain original order
+ return sortInput ?
+ ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) :
+ 0;
+ }
+
+ return compare & 4 ? -1 : 1;
+ }
+
+ // Not directly comparable, sort on existence of method
+ return a.compareDocumentPosition ? -1 : 1;
+ } :
+ function( a, b ) {
+ var cur,
+ i = 0,
+ aup = a.parentNode,
+ bup = b.parentNode,
+ ap = [ a ],
+ bp = [ b ];
+
+ // Exit early if the nodes are identical
+ if ( a === b ) {
+ hasDuplicate = true;
+ return 0;
+
+ // Parentless nodes are either documents or disconnected
+ } else if ( !aup || !bup ) {
+ return a === doc ? -1 :
+ b === doc ? 1 :
+ aup ? -1 :
+ bup ? 1 :
+ sortInput ?
+ ( indexOf.call( sortInput, a ) - indexOf.call( sortInput, b ) ) :
+ 0;
+
+ // If the nodes are siblings, we can do a quick check
+ } else if ( aup === bup ) {
+ return siblingCheck( a, b );
+ }
+
+ // Otherwise we need full lists of their ancestors for comparison
+ cur = a;
+ while ( (cur = cur.parentNode) ) {
+ ap.unshift( cur );
+ }
+ cur = b;
+ while ( (cur = cur.parentNode) ) {
+ bp.unshift( cur );
+ }
+
+ // Walk down the tree looking for a discrepancy
+ while ( ap[i] === bp[i] ) {
+ i++;
+ }
+
+ return i ?
+ // Do a sibling check if the nodes have a common ancestor
+ siblingCheck( ap[i], bp[i] ) :
+
+ // Otherwise nodes in our document sort first
+ ap[i] === preferredDoc ? -1 :
+ bp[i] === preferredDoc ? 1 :
+ 0;
+ };
+
+ return doc;
+};
+
+Sizzle.matches = function( expr, elements ) {
+ return Sizzle( expr, null, null, elements );
+};
+
+Sizzle.matchesSelector = function( elem, expr ) {
+ // Set document vars if needed
+ if ( ( elem.ownerDocument || elem ) !== document ) {
+ setDocument( elem );
+ }
+
+ // Make sure that attribute selectors are quoted
+ expr = expr.replace( rattributeQuotes, "='$1']" );
+
+ if ( support.matchesSelector && documentIsHTML &&
+ ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) &&
+ ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) {
+
+ try {
+ var ret = matches.call( elem, expr );
+
+ // IE 9's matchesSelector returns false on disconnected nodes
+ if ( ret || support.disconnectedMatch ||
+ // As well, disconnected nodes are said to be in a document
+ // fragment in IE 9
+ elem.document && elem.document.nodeType !== 11 ) {
+ return ret;
+ }
+ } catch(e) {}
+ }
+
+ return Sizzle( expr, document, null, [elem] ).length > 0;
+};
+
+Sizzle.contains = function( context, elem ) {
+ // Set document vars if needed
+ if ( ( context.ownerDocument || context ) !== document ) {
+ setDocument( context );
+ }
+ return contains( context, elem );
+};
+
+Sizzle.attr = function( elem, name ) {
+ // Set document vars if needed
+ if ( ( elem.ownerDocument || elem ) !== document ) {
+ setDocument( elem );
+ }
+
+ var fn = Expr.attrHandle[ name.toLowerCase() ],
+ // Don't get fooled by Object.prototype properties (jQuery #13807)
+ val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ?
+ fn( elem, name, !documentIsHTML ) :
+ undefined;
+
+ return val === undefined ?
+ support.attributes || !documentIsHTML ?
+ elem.getAttribute( name ) :
+ (val = elem.getAttributeNode(name)) && val.specified ?
+ val.value :
+ null :
+ val;
+};
+
+Sizzle.error = function( msg ) {
+ throw new Error( "Syntax error, unrecognized expression: " + msg );
+};
+
+/**
+ * Document sorting and removing duplicates
+ * @param {ArrayLike} results
+ */
+Sizzle.uniqueSort = function( results ) {
+ var elem,
+ duplicates = [],
+ j = 0,
+ i = 0;
+
+ // Unless we *know* we can detect duplicates, assume their presence
+ hasDuplicate = !support.detectDuplicates;
+ sortInput = !support.sortStable && results.slice( 0 );
+ results.sort( sortOrder );
+
+ if ( hasDuplicate ) {
+ while ( (elem = results[i++]) ) {
+ if ( elem === results[ i ] ) {
+ j = duplicates.push( i );
+ }
+ }
+ while ( j-- ) {
+ results.splice( duplicates[ j ], 1 );
+ }
+ }
+
+ return results;
+};
+
+/**
+ * Utility function for retrieving the text value of an array of DOM nodes
+ * @param {Array|Element} elem
+ */
+getText = Sizzle.getText = function( elem ) {
+ var node,
+ ret = "",
+ i = 0,
+ nodeType = elem.nodeType;
+
+ if ( !nodeType ) {
+ // If no nodeType, this is expected to be an array
+ for ( ; (node = elem[i]); i++ ) {
+ // Do not traverse comment nodes
+ ret += getText( node );
+ }
+ } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) {
+ // Use textContent for elements
+ // innerText usage removed for consistency of new lines (see #11153)
+ if ( typeof elem.textContent === "string" ) {
+ return elem.textContent;
+ } else {
+ // Traverse its children
+ for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
+ ret += getText( elem );
+ }
+ }
+ } else if ( nodeType === 3 || nodeType === 4 ) {
+ return elem.nodeValue;
+ }
+ // Do not include comment or processing instruction nodes
+
+ return ret;
+};
+
+Expr = Sizzle.selectors = {
+
+ // Can be adjusted by the user
+ cacheLength: 50,
+
+ createPseudo: markFunction,
+
+ match: matchExpr,
+
+ attrHandle: {},
+
+ find: {},
+
+ relative: {
+ ">": { dir: "parentNode", first: true },
+ " ": { dir: "parentNode" },
+ "+": { dir: "previousSibling", first: true },
+ "~": { dir: "previousSibling" }
+ },
+
+ preFilter: {
+ "ATTR": function( match ) {
+ match[1] = match[1].replace( runescape, funescape );
+
+ // Move the given value to match[3] whether quoted or unquoted
+ match[3] = ( match[4] || match[5] || "" ).replace( runescape, funescape );
+
+ if ( match[2] === "~=" ) {
+ match[3] = " " + match[3] + " ";
+ }
+
+ return match.slice( 0, 4 );
+ },
+
+ "CHILD": function( match ) {
+ /* matches from matchExpr["CHILD"]
+ 1 type (only|nth|...)
+ 2 what (child|of-type)
+ 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...)
+ 4 xn-component of xn+y argument ([+-]?\d*n|)
+ 5 sign of xn-component
+ 6 x of xn-component
+ 7 sign of y-component
+ 8 y of y-component
+ */
+ match[1] = match[1].toLowerCase();
+
+ if ( match[1].slice( 0, 3 ) === "nth" ) {
+ // nth-* requires argument
+ if ( !match[3] ) {
+ Sizzle.error( match[0] );
+ }
+
+ // numeric x and y parameters for Expr.filter.CHILD
+ // remember that false/true cast respectively to 0/1
+ match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) );
+ match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" );
+
+ // other types prohibit arguments
+ } else if ( match[3] ) {
+ Sizzle.error( match[0] );
+ }
+
+ return match;
+ },
+
+ "PSEUDO": function( match ) {
+ var excess,
+ unquoted = !match[5] && match[2];
+
+ if ( matchExpr["CHILD"].test( match[0] ) ) {
+ return null;
+ }
+
+ // Accept quoted arguments as-is
+ if ( match[3] && match[4] !== undefined ) {
+ match[2] = match[4];
+
+ // Strip excess characters from unquoted arguments
+ } else if ( unquoted && rpseudo.test( unquoted ) &&
+ // Get excess from tokenize (recursively)
+ (excess = tokenize( unquoted, true )) &&
+ // advance to the next closing parenthesis
+ (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) {
+
+ // excess is a negative index
+ match[0] = match[0].slice( 0, excess );
+ match[2] = unquoted.slice( 0, excess );
+ }
+
+ // Return only captures needed by the pseudo filter method (type and argument)
+ return match.slice( 0, 3 );
+ }
+ },
+
+ filter: {
+
+ "TAG": function( nodeNameSelector ) {
+ var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase();
+ return nodeNameSelector === "*" ?
+ function() { return true; } :
+ function( elem ) {
+ return elem.nodeName && elem.nodeName.toLowerCase() === nodeName;
+ };
+ },
+
+ "CLASS": function( className ) {
+ var pattern = classCache[ className + " " ];
+
+ return pattern ||
+ (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) &&
+ classCache( className, function( elem ) {
+ return pattern.test( typeof elem.className === "string" && elem.className || typeof elem.getAttribute !== strundefined && elem.getAttribute("class") || "" );
+ });
+ },
+
+ "ATTR": function( name, operator, check ) {
+ return function( elem ) {
+ var result = Sizzle.attr( elem, name );
+
+ if ( result == null ) {
+ return operator === "!=";
+ }
+ if ( !operator ) {
+ return true;
+ }
+
+ result += "";
+
+ return operator === "=" ? result === check :
+ operator === "!=" ? result !== check :
+ operator === "^=" ? check && result.indexOf( check ) === 0 :
+ operator === "*=" ? check && result.indexOf( check ) > -1 :
+ operator === "$=" ? check && result.slice( -check.length ) === check :
+ operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 :
+ operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" :
+ false;
+ };
+ },
+
+ "CHILD": function( type, what, argument, first, last ) {
+ var simple = type.slice( 0, 3 ) !== "nth",
+ forward = type.slice( -4 ) !== "last",
+ ofType = what === "of-type";
+
+ return first === 1 && last === 0 ?
+
+ // Shortcut for :nth-*(n)
+ function( elem ) {
+ return !!elem.parentNode;
+ } :
+
+ function( elem, context, xml ) {
+ var cache, outerCache, node, diff, nodeIndex, start,
+ dir = simple !== forward ? "nextSibling" : "previousSibling",
+ parent = elem.parentNode,
+ name = ofType && elem.nodeName.toLowerCase(),
+ useCache = !xml && !ofType;
+
+ if ( parent ) {
+
+ // :(first|last|only)-(child|of-type)
+ if ( simple ) {
+ while ( dir ) {
+ node = elem;
+ while ( (node = node[ dir ]) ) {
+ if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) {
+ return false;
+ }
+ }
+ // Reverse direction for :only-* (if we haven't yet done so)
+ start = dir = type === "only" && !start && "nextSibling";
+ }
+ return true;
+ }
+
+ start = [ forward ? parent.firstChild : parent.lastChild ];
+
+ // non-xml :nth-child(...) stores cache data on `parent`
+ if ( forward && useCache ) {
+ // Seek `elem` from a previously-cached index
+ outerCache = parent[ expando ] || (parent[ expando ] = {});
+ cache = outerCache[ type ] || [];
+ nodeIndex = cache[0] === dirruns && cache[1];
+ diff = cache[0] === dirruns && cache[2];
+ node = nodeIndex && parent.childNodes[ nodeIndex ];
+
+ while ( (node = ++nodeIndex && node && node[ dir ] ||
+
+ // Fallback to seeking `elem` from the start
+ (diff = nodeIndex = 0) || start.pop()) ) {
+
+ // When found, cache indexes on `parent` and break
+ if ( node.nodeType === 1 && ++diff && node === elem ) {
+ outerCache[ type ] = [ dirruns, nodeIndex, diff ];
+ break;
+ }
+ }
+
+ // Use previously-cached element index if available
+ } else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) {
+ diff = cache[1];
+
+ // xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...)
+ } else {
+ // Use the same loop as above to seek `elem` from the start
+ while ( (node = ++nodeIndex && node && node[ dir ] ||
+ (diff = nodeIndex = 0) || start.pop()) ) {
+
+ if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) {
+ // Cache the index of each encountered element
+ if ( useCache ) {
+ (node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ];
+ }
+
+ if ( node === elem ) {
+ break;
+ }
+ }
+ }
+ }
+
+ // Incorporate the offset, then check against cycle size
+ diff -= last;
+ return diff === first || ( diff % first === 0 && diff / first >= 0 );
+ }
+ };
+ },
+
+ "PSEUDO": function( pseudo, argument ) {
+ // pseudo-class names are case-insensitive
+ // http://www.w3.org/TR/selectors/#pseudo-classes
+ // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters
+ // Remember that setFilters inherits from pseudos
+ var args,
+ fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] ||
+ Sizzle.error( "unsupported pseudo: " + pseudo );
+
+ // The user may use createPseudo to indicate that
+ // arguments are needed to create the filter function
+ // just as Sizzle does
+ if ( fn[ expando ] ) {
+ return fn( argument );
+ }
+
+ // But maintain support for old signatures
+ if ( fn.length > 1 ) {
+ args = [ pseudo, pseudo, "", argument ];
+ return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ?
+ markFunction(function( seed, matches ) {
+ var idx,
+ matched = fn( seed, argument ),
+ i = matched.length;
+ while ( i-- ) {
+ idx = indexOf.call( seed, matched[i] );
+ seed[ idx ] = !( matches[ idx ] = matched[i] );
+ }
+ }) :
+ function( elem ) {
+ return fn( elem, 0, args );
+ };
+ }
+
+ return fn;
+ }
+ },
+
+ pseudos: {
+ // Potentially complex pseudos
+ "not": markFunction(function( selector ) {
+ // Trim the selector passed to compile
+ // to avoid treating leading and trailing
+ // spaces as combinators
+ var input = [],
+ results = [],
+ matcher = compile( selector.replace( rtrim, "$1" ) );
+
+ return matcher[ expando ] ?
+ markFunction(function( seed, matches, context, xml ) {
+ var elem,
+ unmatched = matcher( seed, null, xml, [] ),
+ i = seed.length;
+
+ // Match elements unmatched by `matcher`
+ while ( i-- ) {
+ if ( (elem = unmatched[i]) ) {
+ seed[i] = !(matches[i] = elem);
+ }
+ }
+ }) :
+ function( elem, context, xml ) {
+ input[0] = elem;
+ matcher( input, null, xml, results );
+ return !results.pop();
+ };
+ }),
+
+ "has": markFunction(function( selector ) {
+ return function( elem ) {
+ return Sizzle( selector, elem ).length > 0;
+ };
+ }),
+
+ "contains": markFunction(function( text ) {
+ return function( elem ) {
+ return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1;
+ };
+ }),
+
+ // "Whether an element is represented by a :lang() selector
+ // is based solely on the element's language value
+ // being equal to the identifier C,
+ // or beginning with the identifier C immediately followed by "-".
+ // The matching of C against the element's language value is performed case-insensitively.
+ // The identifier C does not have to be a valid language name."
+ // http://www.w3.org/TR/selectors/#lang-pseudo
+ "lang": markFunction( function( lang ) {
+ // lang value must be a valid identifier
+ if ( !ridentifier.test(lang || "") ) {
+ Sizzle.error( "unsupported lang: " + lang );
+ }
+ lang = lang.replace( runescape, funescape ).toLowerCase();
+ return function( elem ) {
+ var elemLang;
+ do {
+ if ( (elemLang = documentIsHTML ?
+ elem.lang :
+ elem.getAttribute("xml:lang") || elem.getAttribute("lang")) ) {
+
+ elemLang = elemLang.toLowerCase();
+ return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0;
+ }
+ } while ( (elem = elem.parentNode) && elem.nodeType === 1 );
+ return false;
+ };
+ }),
+
+ // Miscellaneous
+ "target": function( elem ) {
+ var hash = window.location && window.location.hash;
+ return hash && hash.slice( 1 ) === elem.id;
+ },
+
+ "root": function( elem ) {
+ return elem === docElem;
+ },
+
+ "focus": function( elem ) {
+ return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex);
+ },
+
+ // Boolean properties
+ "enabled": function( elem ) {
+ return elem.disabled === false;
+ },
+
+ "disabled": function( elem ) {
+ return elem.disabled === true;
+ },
+
+ "checked": function( elem ) {
+ // In CSS3, :checked should return both checked and selected elements
+ // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked
+ var nodeName = elem.nodeName.toLowerCase();
+ return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected);
+ },
+
+ "selected": function( elem ) {
+ // Accessing this property makes selected-by-default
+ // options in Safari work properly
+ if ( elem.parentNode ) {
+ elem.parentNode.selectedIndex;
+ }
+
+ return elem.selected === true;
+ },
+
+ // Contents
+ "empty": function( elem ) {
+ // http://www.w3.org/TR/selectors/#empty-pseudo
+ // :empty is only affected by element nodes and content nodes(including text(3), cdata(4)),
+ // not comment, processing instructions, or others
+ // Thanks to Diego Perini for the nodeName shortcut
+ // Greater than "@" means alpha characters (specifically not starting with "#" or "?")
+ for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) {
+ if ( elem.nodeName > "@" || elem.nodeType === 3 || elem.nodeType === 4 ) {
+ return false;
+ }
+ }
+ return true;
+ },
+
+ "parent": function( elem ) {
+ return !Expr.pseudos["empty"]( elem );
+ },
+
+ // Element/input types
+ "header": function( elem ) {
+ return rheader.test( elem.nodeName );
+ },
+
+ "input": function( elem ) {
+ return rinputs.test( elem.nodeName );
+ },
+
+ "button": function( elem ) {
+ var name = elem.nodeName.toLowerCase();
+ return name === "input" && elem.type === "button" || name === "button";
+ },
+
+ "text": function( elem ) {
+ var attr;
+ // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc)
+ // use getAttribute instead to test this case
+ return elem.nodeName.toLowerCase() === "input" &&
+ elem.type === "text" &&
+ ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === elem.type );
+ },
+
+ // Position-in-collection
+ "first": createPositionalPseudo(function() {
+ return [ 0 ];
+ }),
+
+ "last": createPositionalPseudo(function( matchIndexes, length ) {
+ return [ length - 1 ];
+ }),
+
+ "eq": createPositionalPseudo(function( matchIndexes, length, argument ) {
+ return [ argument < 0 ? argument + length : argument ];
+ }),
+
+ "even": createPositionalPseudo(function( matchIndexes, length ) {
+ var i = 0;
+ for ( ; i < length; i += 2 ) {
+ matchIndexes.push( i );
+ }
+ return matchIndexes;
+ }),
+
+ "odd": createPositionalPseudo(function( matchIndexes, length ) {
+ var i = 1;
+ for ( ; i < length; i += 2 ) {
+ matchIndexes.push( i );
+ }
+ return matchIndexes;
+ }),
+
+ "lt": createPositionalPseudo(function( matchIndexes, length, argument ) {
+ var i = argument < 0 ? argument + length : argument;
+ for ( ; --i >= 0; ) {
+ matchIndexes.push( i );
+ }
+ return matchIndexes;
+ }),
+
+ "gt": createPositionalPseudo(function( matchIndexes, length, argument ) {
+ var i = argument < 0 ? argument + length : argument;
+ for ( ; ++i < length; ) {
+ matchIndexes.push( i );
+ }
+ return matchIndexes;
+ })
+ }
+};
+
+Expr.pseudos["nth"] = Expr.pseudos["eq"];
+
+// Add button/input type pseudos
+for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) {
+ Expr.pseudos[ i ] = createInputPseudo( i );
+}
+for ( i in { submit: true, reset: true } ) {
+ Expr.pseudos[ i ] = createButtonPseudo( i );
+}
+
+// Easy API for creating new setFilters
+function setFilters() {}
+setFilters.prototype = Expr.filters = Expr.pseudos;
+Expr.setFilters = new setFilters();
+
+function tokenize( selector, parseOnly ) {
+ var matched, match, tokens, type,
+ soFar, groups, preFilters,
+ cached = tokenCache[ selector + " " ];
+
+ if ( cached ) {
+ return parseOnly ? 0 : cached.slice( 0 );
+ }
+
+ soFar = selector;
+ groups = [];
+ preFilters = Expr.preFilter;
+
+ while ( soFar ) {
+
+ // Comma and first run
+ if ( !matched || (match = rcomma.exec( soFar )) ) {
+ if ( match ) {
+ // Don't consume trailing commas as valid
+ soFar = soFar.slice( match[0].length ) || soFar;
+ }
+ groups.push( tokens = [] );
+ }
+
+ matched = false;
+
+ // Combinators
+ if ( (match = rcombinators.exec( soFar )) ) {
+ matched = match.shift();
+ tokens.push({
+ value: matched,
+ // Cast descendant combinators to space
+ type: match[0].replace( rtrim, " " )
+ });
+ soFar = soFar.slice( matched.length );
+ }
+
+ // Filters
+ for ( type in Expr.filter ) {
+ if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] ||
+ (match = preFilters[ type ]( match ))) ) {
+ matched = match.shift();
+ tokens.push({
+ value: matched,
+ type: type,
+ matches: match
+ });
+ soFar = soFar.slice( matched.length );
+ }
+ }
+
+ if ( !matched ) {
+ break;
+ }
+ }
+
+ // Return the length of the invalid excess
+ // if we're just parsing
+ // Otherwise, throw an error or return tokens
+ return parseOnly ?
+ soFar.length :
+ soFar ?
+ Sizzle.error( selector ) :
+ // Cache the tokens
+ tokenCache( selector, groups ).slice( 0 );
+}
+
+function toSelector( tokens ) {
+ var i = 0,
+ len = tokens.length,
+ selector = "";
+ for ( ; i < len; i++ ) {
+ selector += tokens[i].value;
+ }
+ return selector;
+}
+
+function addCombinator( matcher, combinator, base ) {
+ var dir = combinator.dir,
+ checkNonElements = base && dir === "parentNode",
+ doneName = done++;
+
+ return combinator.first ?
+ // Check against closest ancestor/preceding element
+ function( elem, context, xml ) {
+ while ( (elem = elem[ dir ]) ) {
+ if ( elem.nodeType === 1 || checkNonElements ) {
+ return matcher( elem, context, xml );
+ }
+ }
+ } :
+
+ // Check against all ancestor/preceding elements
+ function( elem, context, xml ) {
+ var data, cache, outerCache,
+ dirkey = dirruns + " " + doneName;
+
+ // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching
+ if ( xml ) {
+ while ( (elem = elem[ dir ]) ) {
+ if ( elem.nodeType === 1 || checkNonElements ) {
+ if ( matcher( elem, context, xml ) ) {
+ return true;
+ }
+ }
+ }
+ } else {
+ while ( (elem = elem[ dir ]) ) {
+ if ( elem.nodeType === 1 || checkNonElements ) {
+ outerCache = elem[ expando ] || (elem[ expando ] = {});
+ if ( (cache = outerCache[ dir ]) && cache[0] === dirkey ) {
+ if ( (data = cache[1]) === true || data === cachedruns ) {
+ return data === true;
+ }
+ } else {
+ cache = outerCache[ dir ] = [ dirkey ];
+ cache[1] = matcher( elem, context, xml ) || cachedruns;
+ if ( cache[1] === true ) {
+ return true;
+ }
+ }
+ }
+ }
+ }
+ };
+}
+
+function elementMatcher( matchers ) {
+ return matchers.length > 1 ?
+ function( elem, context, xml ) {
+ var i = matchers.length;
+ while ( i-- ) {
+ if ( !matchers[i]( elem, context, xml ) ) {
+ return false;
+ }
+ }
+ return true;
+ } :
+ matchers[0];
+}
+
+function condense( unmatched, map, filter, context, xml ) {
+ var elem,
+ newUnmatched = [],
+ i = 0,
+ len = unmatched.length,
+ mapped = map != null;
+
+ for ( ; i < len; i++ ) {
+ if ( (elem = unmatched[i]) ) {
+ if ( !filter || filter( elem, context, xml ) ) {
+ newUnmatched.push( elem );
+ if ( mapped ) {
+ map.push( i );
+ }
+ }
+ }
+ }
+
+ return newUnmatched;
+}
+
+function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) {
+ if ( postFilter && !postFilter[ expando ] ) {
+ postFilter = setMatcher( postFilter );
+ }
+ if ( postFinder && !postFinder[ expando ] ) {
+ postFinder = setMatcher( postFinder, postSelector );
+ }
+ return markFunction(function( seed, results, context, xml ) {
+ var temp, i, elem,
+ preMap = [],
+ postMap = [],
+ preexisting = results.length,
+
+ // Get initial elements from seed or context
+ elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ),
+
+ // Prefilter to get matcher input, preserving a map for seed-results synchronization
+ matcherIn = preFilter && ( seed || !selector ) ?
+ condense( elems, preMap, preFilter, context, xml ) :
+ elems,
+
+ matcherOut = matcher ?
+ // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results,
+ postFinder || ( seed ? preFilter : preexisting || postFilter ) ?
+
+ // ...intermediate processing is necessary
+ [] :
+
+ // ...otherwise use results directly
+ results :
+ matcherIn;
+
+ // Find primary matches
+ if ( matcher ) {
+ matcher( matcherIn, matcherOut, context, xml );
+ }
+
+ // Apply postFilter
+ if ( postFilter ) {
+ temp = condense( matcherOut, postMap );
+ postFilter( temp, [], context, xml );
+
+ // Un-match failing elements by moving them back to matcherIn
+ i = temp.length;
+ while ( i-- ) {
+ if ( (elem = temp[i]) ) {
+ matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem);
+ }
+ }
+ }
+
+ if ( seed ) {
+ if ( postFinder || preFilter ) {
+ if ( postFinder ) {
+ // Get the final matcherOut by condensing this intermediate into postFinder contexts
+ temp = [];
+ i = matcherOut.length;
+ while ( i-- ) {
+ if ( (elem = matcherOut[i]) ) {
+ // Restore matcherIn since elem is not yet a final match
+ temp.push( (matcherIn[i] = elem) );
+ }
+ }
+ postFinder( null, (matcherOut = []), temp, xml );
+ }
+
+ // Move matched elements from seed to results to keep them synchronized
+ i = matcherOut.length;
+ while ( i-- ) {
+ if ( (elem = matcherOut[i]) &&
+ (temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) {
+
+ seed[temp] = !(results[temp] = elem);
+ }
+ }
+ }
+
+ // Add elements to results, through postFinder if defined
+ } else {
+ matcherOut = condense(
+ matcherOut === results ?
+ matcherOut.splice( preexisting, matcherOut.length ) :
+ matcherOut
+ );
+ if ( postFinder ) {
+ postFinder( null, results, matcherOut, xml );
+ } else {
+ push.apply( results, matcherOut );
+ }
+ }
+ });
+}
+
+function matcherFromTokens( tokens ) {
+ var checkContext, matcher, j,
+ len = tokens.length,
+ leadingRelative = Expr.relative[ tokens[0].type ],
+ implicitRelative = leadingRelative || Expr.relative[" "],
+ i = leadingRelative ? 1 : 0,
+
+ // The foundational matcher ensures that elements are reachable from top-level context(s)
+ matchContext = addCombinator( function( elem ) {
+ return elem === checkContext;
+ }, implicitRelative, true ),
+ matchAnyContext = addCombinator( function( elem ) {
+ return indexOf.call( checkContext, elem ) > -1;
+ }, implicitRelative, true ),
+ matchers = [ function( elem, context, xml ) {
+ return ( !leadingRelative && ( xml || context !== outermostContext ) ) || (
+ (checkContext = context).nodeType ?
+ matchContext( elem, context, xml ) :
+ matchAnyContext( elem, context, xml ) );
+ } ];
+
+ for ( ; i < len; i++ ) {
+ if ( (matcher = Expr.relative[ tokens[i].type ]) ) {
+ matchers = [ addCombinator(elementMatcher( matchers ), matcher) ];
+ } else {
+ matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches );
+
+ // Return special upon seeing a positional matcher
+ if ( matcher[ expando ] ) {
+ // Find the next relative operator (if any) for proper handling
+ j = ++i;
+ for ( ; j < len; j++ ) {
+ if ( Expr.relative[ tokens[j].type ] ) {
+ break;
+ }
+ }
+ return setMatcher(
+ i > 1 && elementMatcher( matchers ),
+ i > 1 && toSelector(
+ // If the preceding token was a descendant combinator, insert an implicit any-element `*`
+ tokens.slice( 0, i - 1 ).concat({ value: tokens[ i - 2 ].type === " " ? "*" : "" })
+ ).replace( rtrim, "$1" ),
+ matcher,
+ i < j && matcherFromTokens( tokens.slice( i, j ) ),
+ j < len && matcherFromTokens( (tokens = tokens.slice( j )) ),
+ j < len && toSelector( tokens )
+ );
+ }
+ matchers.push( matcher );
+ }
+ }
+
+ return elementMatcher( matchers );
+}
+
+function matcherFromGroupMatchers( elementMatchers, setMatchers ) {
+ // A counter to specify which element is currently being matched
+ var matcherCachedRuns = 0,
+ bySet = setMatchers.length > 0,
+ byElement = elementMatchers.length > 0,
+ superMatcher = function( seed, context, xml, results, expandContext ) {
+ var elem, j, matcher,
+ setMatched = [],
+ matchedCount = 0,
+ i = "0",
+ unmatched = seed && [],
+ outermost = expandContext != null,
+ contextBackup = outermostContext,
+ // We must always have either seed elements or context
+ elems = seed || byElement && Expr.find["TAG"]( "*", expandContext && context.parentNode || context ),
+ // Use integer dirruns iff this is the outermost matcher
+ dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1);
+
+ if ( outermost ) {
+ outermostContext = context !== document && context;
+ cachedruns = matcherCachedRuns;
+ }
+
+ // Add elements passing elementMatchers directly to results
+ // Keep `i` a string if there are no elements so `matchedCount` will be "00" below
+ for ( ; (elem = elems[i]) != null; i++ ) {
+ if ( byElement && elem ) {
+ j = 0;
+ while ( (matcher = elementMatchers[j++]) ) {
+ if ( matcher( elem, context, xml ) ) {
+ results.push( elem );
+ break;
+ }
+ }
+ if ( outermost ) {
+ dirruns = dirrunsUnique;
+ cachedruns = ++matcherCachedRuns;
+ }
+ }
+
+ // Track unmatched elements for set filters
+ if ( bySet ) {
+ // They will have gone through all possible matchers
+ if ( (elem = !matcher && elem) ) {
+ matchedCount--;
+ }
+
+ // Lengthen the array for every element, matched or not
+ if ( seed ) {
+ unmatched.push( elem );
+ }
+ }
+ }
+
+ // Apply set filters to unmatched elements
+ matchedCount += i;
+ if ( bySet && i !== matchedCount ) {
+ j = 0;
+ while ( (matcher = setMatchers[j++]) ) {
+ matcher( unmatched, setMatched, context, xml );
+ }
+
+ if ( seed ) {
+ // Reintegrate element matches to eliminate the need for sorting
+ if ( matchedCount > 0 ) {
+ while ( i-- ) {
+ if ( !(unmatched[i] || setMatched[i]) ) {
+ setMatched[i] = pop.call( results );
+ }
+ }
+ }
+
+ // Discard index placeholder values to get only actual matches
+ setMatched = condense( setMatched );
+ }
+
+ // Add matches to results
+ push.apply( results, setMatched );
+
+ // Seedless set matches succeeding multiple successful matchers stipulate sorting
+ if ( outermost && !seed && setMatched.length > 0 &&
+ ( matchedCount + setMatchers.length ) > 1 ) {
+
+ Sizzle.uniqueSort( results );
+ }
+ }
+
+ // Override manipulation of globals by nested matchers
+ if ( outermost ) {
+ dirruns = dirrunsUnique;
+ outermostContext = contextBackup;
+ }
+
+ return unmatched;
+ };
+
+ return bySet ?
+ markFunction( superMatcher ) :
+ superMatcher;
+}
+
+compile = Sizzle.compile = function( selector, group /* Internal Use Only */ ) {
+ var i,
+ setMatchers = [],
+ elementMatchers = [],
+ cached = compilerCache[ selector + " " ];
+
+ if ( !cached ) {
+ // Generate a function of recursive functions that can be used to check each element
+ if ( !group ) {
+ group = tokenize( selector );
+ }
+ i = group.length;
+ while ( i-- ) {
+ cached = matcherFromTokens( group[i] );
+ if ( cached[ expando ] ) {
+ setMatchers.push( cached );
+ } else {
+ elementMatchers.push( cached );
+ }
+ }
+
+ // Cache the compiled function
+ cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) );
+ }
+ return cached;
+};
+
+function multipleContexts( selector, contexts, results ) {
+ var i = 0,
+ len = contexts.length;
+ for ( ; i < len; i++ ) {
+ Sizzle( selector, contexts[i], results );
+ }
+ return results;
+}
+
+function select( selector, context, results, seed ) {
+ var i, tokens, token, type, find,
+ match = tokenize( selector );
+
+ if ( !seed ) {
+ // Try to minimize operations if there is only one group
+ if ( match.length === 1 ) {
+
+ // Take a shortcut and set the context if the root selector is an ID
+ tokens = match[0] = match[0].slice( 0 );
+ if ( tokens.length > 2 && (token = tokens[0]).type === "ID" &&
+ support.getById && context.nodeType === 9 && documentIsHTML &&
+ Expr.relative[ tokens[1].type ] ) {
+
+ context = ( Expr.find["ID"]( token.matches[0].replace(runescape, funescape), context ) || [] )[0];
+ if ( !context ) {
+ return results;
+ }
+ selector = selector.slice( tokens.shift().value.length );
+ }
+
+ // Fetch a seed set for right-to-left matching
+ i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length;
+ while ( i-- ) {
+ token = tokens[i];
+
+ // Abort if we hit a combinator
+ if ( Expr.relative[ (type = token.type) ] ) {
+ break;
+ }
+ if ( (find = Expr.find[ type ]) ) {
+ // Search, expanding context for leading sibling combinators
+ if ( (seed = find(
+ token.matches[0].replace( runescape, funescape ),
+ rsibling.test( tokens[0].type ) && context.parentNode || context
+ )) ) {
+
+ // If seed is empty or no tokens remain, we can return early
+ tokens.splice( i, 1 );
+ selector = seed.length && toSelector( tokens );
+ if ( !selector ) {
+ push.apply( results, seed );
+ return results;
+ }
+
+ break;
+ }
+ }
+ }
+ }
+ }
+
+ // Compile and execute a filtering function
+ // Provide `match` to avoid retokenization if we modified the selector above
+ compile( selector, match )(
+ seed,
+ context,
+ !documentIsHTML,
+ results,
+ rsibling.test( selector )
+ );
+ return results;
+}
+
+// One-time assignments
+
+// Sort stability
+support.sortStable = expando.split("").sort( sortOrder ).join("") === expando;
+
+// Support: Chrome<14
+// Always assume duplicates if they aren't passed to the comparison function
+support.detectDuplicates = hasDuplicate;
+
+// Initialize against the default document
+setDocument();
+
+// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27)
+// Detached nodes confoundingly follow *each other*
+support.sortDetached = assert(function( div1 ) {
+ // Should return 1, but returns 4 (following)
+ return div1.compareDocumentPosition( document.createElement("div") ) & 1;
+});
+
+// Support: IE<8
+// Prevent attribute/property "interpolation"
+// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
+if ( !assert(function( div ) {
+ div.innerHTML = "<a href='#'></a>";
+ return div.firstChild.getAttribute("href") === "#" ;
+}) ) {
+ addHandle( "type|href|height|width", function( elem, name, isXML ) {
+ if ( !isXML ) {
+ return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 );
+ }
+ });
+}
+
+// Support: IE<9
+// Use defaultValue in place of getAttribute("value")
+if ( !support.attributes || !assert(function( div ) {
+ div.innerHTML = "<input/>";
+ div.firstChild.setAttribute( "value", "" );
+ return div.firstChild.getAttribute( "value" ) === "";
+}) ) {
+ addHandle( "value", function( elem, name, isXML ) {
+ if ( !isXML && elem.nodeName.toLowerCase() === "input" ) {
+ return elem.defaultValue;
+ }
+ });
+}
+
+// Support: IE<9
+// Use getAttributeNode to fetch booleans when getAttribute lies
+if ( !assert(function( div ) {
+ return div.getAttribute("disabled") == null;
+}) ) {
+ addHandle( booleans, function( elem, name, isXML ) {
+ var val;
+ if ( !isXML ) {
+ return (val = elem.getAttributeNode( name )) && val.specified ?
+ val.value :
+ elem[ name ] === true ? name.toLowerCase() : null;
+ }
+ });
+}
+
+jQuery.find = Sizzle;
+jQuery.expr = Sizzle.selectors;
+jQuery.expr[":"] = jQuery.expr.pseudos;
+jQuery.unique = Sizzle.uniqueSort;
+jQuery.text = Sizzle.getText;
+jQuery.isXMLDoc = Sizzle.isXML;
+jQuery.contains = Sizzle.contains;
+
+
+})( window );
+// String to Object options format cache
+var optionsCache = {};
+
+// Convert String-formatted options into Object-formatted ones and store in cache
+function createOptions( options ) {
+ var object = optionsCache[ options ] = {};
+ jQuery.each( options.match( core_rnotwhite ) || [], function( _, flag ) {
+ object[ flag ] = true;
+ });
+ return object;
+}
+
+/*
+ * Create a callback list using the following parameters:
+ *
+ * options: an optional list of space-separated options that will change how
+ * the callback list behaves or a more traditional option object
+ *
+ * By default a callback list will act like an event callback list and can be
+ * "fired" multiple times.
+ *
+ * Possible options:
+ *
+ * once: will ensure the callback list can only be fired once (like a Deferred)
+ *
+ * memory: will keep track of previous values and will call any callback added
+ * after the list has been fired right away with the latest "memorized"
+ * values (like a Deferred)
+ *
+ * unique: will ensure a callback can only be added once (no duplicate in the list)
+ *
+ * stopOnFalse: interrupt callings when a callback returns false
+ *
+ */
+jQuery.Callbacks = function( options ) {
+
+ // Convert options from String-formatted to Object-formatted if needed
+ // (we check in cache first)
+ options = typeof options === "string" ?
+ ( optionsCache[ options ] || createOptions( options ) ) :
+ jQuery.extend( {}, options );
+
+ var // Flag to know if list is currently firing
+ firing,
+ // Last fire value (for non-forgettable lists)
+ memory,
+ // Flag to know if list was already fired
+ fired,
+ // End of the loop when firing
+ firingLength,
+ // Index of currently firing callback (modified by remove if needed)
+ firingIndex,
+ // First callback to fire (used internally by add and fireWith)
+ firingStart,
+ // Actual callback list
+ list = [],
+ // Stack of fire calls for repeatable lists
+ stack = !options.once && [],
+ // Fire callbacks
+ fire = function( data ) {
+ memory = options.memory && data;
+ fired = true;
+ firingIndex = firingStart || 0;
+ firingStart = 0;
+ firingLength = list.length;
+ firing = true;
+ for ( ; list && firingIndex < firingLength; firingIndex++ ) {
+ if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) {
+ memory = false; // To prevent further calls using add
+ break;
+ }
+ }
+ firing = false;
+ if ( list ) {
+ if ( stack ) {
+ if ( stack.length ) {
+ fire( stack.shift() );
+ }
+ } else if ( memory ) {
+ list = [];
+ } else {
+ self.disable();
+ }
+ }
+ },
+ // Actual Callbacks object
+ self = {
+ // Add a callback or a collection of callbacks to the list
+ add: function() {
+ if ( list ) {
+ // First, we save the current length
+ var start = list.length;
+ (function add( args ) {
+ jQuery.each( args, function( _, arg ) {
+ var type = jQuery.type( arg );
+ if ( type === "function" ) {
+ if ( !options.unique || !self.has( arg ) ) {
+ list.push( arg );
+ }
+ } else if ( arg && arg.length && type !== "string" ) {
+ // Inspect recursively
+ add( arg );
+ }
+ });
+ })( arguments );
+ // Do we need to add the callbacks to the
+ // current firing batch?
+ if ( firing ) {
+ firingLength = list.length;
+ // With memory, if we're not firing then
+ // we should call right away
+ } else if ( memory ) {
+ firingStart = start;
+ fire( memory );
+ }
+ }
+ return this;
+ },
+ // Remove a callback from the list
+ remove: function() {
+ if ( list ) {
+ jQuery.each( arguments, function( _, arg ) {
+ var index;
+ while( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) {
+ list.splice( index, 1 );
+ // Handle firing indexes
+ if ( firing ) {
+ if ( index <= firingLength ) {
+ firingLength--;
+ }
+ if ( index <= firingIndex ) {
+ firingIndex--;
+ }
+ }
+ }
+ });
+ }
+ return this;
+ },
+ // Check if a given callback is in the list.
+ // If no argument is given, return whether or not list has callbacks attached.
+ has: function( fn ) {
+ return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length );
+ },
+ // Remove all callbacks from the list
+ empty: function() {
+ list = [];
+ firingLength = 0;
+ return this;
+ },
+ // Have the list do nothing anymore
+ disable: function() {
+ list = stack = memory = undefined;
+ return this;
+ },
+ // Is it disabled?
+ disabled: function() {
+ return !list;
+ },
+ // Lock the list in its current state
+ lock: function() {
+ stack = undefined;
+ if ( !memory ) {
+ self.disable();
+ }
+ return this;
+ },
+ // Is it locked?
+ locked: function() {
+ return !stack;
+ },
+ // Call all callbacks with the given context and arguments
+ fireWith: function( context, args ) {
+ if ( list && ( !fired || stack ) ) {
+ args = args || [];
+ args = [ context, args.slice ? args.slice() : args ];
+ if ( firing ) {
+ stack.push( args );
+ } else {
+ fire( args );
+ }
+ }
+ return this;
+ },
+ // Call all the callbacks with the given arguments
+ fire: function() {
+ self.fireWith( this, arguments );
+ return this;
+ },
+ // To know if the callbacks have already been called at least once
+ fired: function() {
+ return !!fired;
+ }
+ };
+
+ return self;
+};
+jQuery.extend({
+
+ Deferred: function( func ) {
+ var tuples = [
+ // action, add listener, listener list, final state
+ [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ],
+ [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ],
+ [ "notify", "progress", jQuery.Callbacks("memory") ]
+ ],
+ state = "pending",
+ promise = {
+ state: function() {
+ return state;
+ },
+ always: function() {
+ deferred.done( arguments ).fail( arguments );
+ return this;
+ },
+ then: function( /* fnDone, fnFail, fnProgress */ ) {
+ var fns = arguments;
+ return jQuery.Deferred(function( newDefer ) {
+ jQuery.each( tuples, function( i, tuple ) {
+ var action = tuple[ 0 ],
+ fn = jQuery.isFunction( fns[ i ] ) && fns[ i ];
+ // deferred[ done | fail | progress ] for forwarding actions to newDefer
+ deferred[ tuple[1] ](function() {
+ var returned = fn && fn.apply( this, arguments );
+ if ( returned && jQuery.isFunction( returned.promise ) ) {
+ returned.promise()
+ .done( newDefer.resolve )
+ .fail( newDefer.reject )
+ .progress( newDefer.notify );
+ } else {
+ newDefer[ action + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments );
+ }
+ });
+ });
+ fns = null;
+ }).promise();
+ },
+ // Get a promise for this deferred
+ // If obj is provided, the promise aspect is added to the object
+ promise: function( obj ) {
+ return obj != null ? jQuery.extend( obj, promise ) : promise;
+ }
+ },
+ deferred = {};
+
+ // Keep pipe for back-compat
+ promise.pipe = promise.then;
+
+ // Add list-specific methods
+ jQuery.each( tuples, function( i, tuple ) {
+ var list = tuple[ 2 ],
+ stateString = tuple[ 3 ];
+
+ // promise[ done | fail | progress ] = list.add
+ promise[ tuple[1] ] = list.add;
+
+ // Handle state
+ if ( stateString ) {
+ list.add(function() {
+ // state = [ resolved | rejected ]
+ state = stateString;
+
+ // [ reject_list | resolve_list ].disable; progress_list.lock
+ }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock );
+ }
+
+ // deferred[ resolve | reject | notify ]
+ deferred[ tuple[0] ] = function() {
+ deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments );
+ return this;
+ };
+ deferred[ tuple[0] + "With" ] = list.fireWith;
+ });
+
+ // Make the deferred a promise
+ promise.promise( deferred );
+
+ // Call given func if any
+ if ( func ) {
+ func.call( deferred, deferred );
+ }
+
+ // All done!
+ return deferred;
+ },
+
+ // Deferred helper
+ when: function( subordinate /* , ..., subordinateN */ ) {
+ var i = 0,
+ resolveValues = core_slice.call( arguments ),
+ length = resolveValues.length,
+
+ // the count of uncompleted subordinates
+ remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0,
+
+ // the master Deferred. If resolveValues consist of only a single Deferred, just use that.
+ deferred = remaining === 1 ? subordinate : jQuery.Deferred(),
+
+ // Update function for both resolve and progress values
+ updateFunc = function( i, contexts, values ) {
+ return function( value ) {
+ contexts[ i ] = this;
+ values[ i ] = arguments.length > 1 ? core_slice.call( arguments ) : value;
+ if( values === progressValues ) {
+ deferred.notifyWith( contexts, values );
+ } else if ( !( --remaining ) ) {
+ deferred.resolveWith( contexts, values );
+ }
+ };
+ },
+
+ progressValues, progressContexts, resolveContexts;
+
+ // add listeners to Deferred subordinates; treat others as resolved
+ if ( length > 1 ) {
+ progressValues = new Array( length );
+ progressContexts = new Array( length );
+ resolveContexts = new Array( length );
+ for ( ; i < length; i++ ) {
+ if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) {
+ resolveValues[ i ].promise()
+ .done( updateFunc( i, resolveContexts, resolveValues ) )
+ .fail( deferred.reject )
+ .progress( updateFunc( i, progressContexts, progressValues ) );
+ } else {
+ --remaining;
+ }
+ }
+ }
+
+ // if we're not waiting on anything, resolve the master
+ if ( !remaining ) {
+ deferred.resolveWith( resolveContexts, resolveValues );
+ }
+
+ return deferred.promise();
+ }
+});
+jQuery.support = (function( support ) {
+
+ var all, a, input, select, fragment, opt, eventName, isSupported, i,
+ div = document.createElement("div");
+
+ // Setup
+ div.setAttribute( "className", "t" );
+ div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>";
+
+ // Finish early in limited (non-browser) environments
+ all = div.getElementsByTagName("*") || [];
+ a = div.getElementsByTagName("a")[ 0 ];
+ if ( !a || !a.style || !all.length ) {
+ return support;
+ }
+
+ // First batch of tests
+ select = document.createElement("select");
+ opt = select.appendChild( document.createElement("option") );
+ input = div.getElementsByTagName("input")[ 0 ];
+
+ a.style.cssText = "top:1px;float:left;opacity:.5";
+
+ // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7)
+ support.getSetAttribute = div.className !== "t";
+
+ // IE strips leading whitespace when .innerHTML is used
+ support.leadingWhitespace = div.firstChild.nodeType === 3;
+
+ // Make sure that tbody elements aren't automatically inserted
+ // IE will insert them into empty tables
+ support.tbody = !div.getElementsByTagName("tbody").length;
+
+ // Make sure that link elements get serialized correctly by innerHTML
+ // This requires a wrapper element in IE
+ support.htmlSerialize = !!div.getElementsByTagName("link").length;
+
+ // Get the style information from getAttribute
+ // (IE uses .cssText instead)
+ support.style = /top/.test( a.getAttribute("style") );
+
+ // Make sure that URLs aren't manipulated
+ // (IE normalizes it by default)
+ support.hrefNormalized = a.getAttribute("href") === "/a";
+
+ // Make sure that element opacity exists
+ // (IE uses filter instead)
+ // Use a regex to work around a WebKit issue. See #5145
+ support.opacity = /^0.5/.test( a.style.opacity );
+
+ // Verify style float existence
+ // (IE uses styleFloat instead of cssFloat)
+ support.cssFloat = !!a.style.cssFloat;
+
+ // Check the default checkbox/radio value ("" on WebKit; "on" elsewhere)
+ support.checkOn = !!input.value;
+
+ // Make sure that a selected-by-default option has a working selected property.
+ // (WebKit defaults to false instead of true, IE too, if it's in an optgroup)
+ support.optSelected = opt.selected;
+
+ // Tests for enctype support on a form (#6743)
+ support.enctype = !!document.createElement("form").enctype;
+
+ // Makes sure cloning an html5 element does not cause problems
+ // Where outerHTML is undefined, this still works
+ support.html5Clone = document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav></:nav>";
+
+ // Will be defined later
+ support.inlineBlockNeedsLayout = false;
+ support.shrinkWrapBlocks = false;
+ support.pixelPosition = false;
+ support.deleteExpando = true;
+ support.noCloneEvent = true;
+ support.reliableMarginRight = true;
+ support.boxSizingReliable = true;
+
+ // Make sure checked status is properly cloned
+ input.checked = true;
+ support.noCloneChecked = input.cloneNode( true ).checked;
+
+ // Make sure that the options inside disabled selects aren't marked as disabled
+ // (WebKit marks them as disabled)
+ select.disabled = true;
+ support.optDisabled = !opt.disabled;
+
+ // Support: IE<9
+ try {
+ delete div.test;
+ } catch( e ) {
+ support.deleteExpando = false;
+ }
+
+ // Check if we can trust getAttribute("value")
+ input = document.createElement("input");
+ input.setAttribute( "value", "" );
+ support.input = input.getAttribute( "value" ) === "";
+
+ // Check if an input maintains its value after becoming a radio
+ input.value = "t";
+ input.setAttribute( "type", "radio" );
+ support.radioValue = input.value === "t";
+
+ // #11217 - WebKit loses check when the name is after the checked attribute
+ input.setAttribute( "checked", "t" );
+ input.setAttribute( "name", "t" );
+
+ fragment = document.createDocumentFragment();
+ fragment.appendChild( input );
+
+ // Check if a disconnected checkbox will retain its checked
+ // value of true after appended to the DOM (IE6/7)
+ support.appendChecked = input.checked;
+
+ // WebKit doesn't clone checked state correctly in fragments
+ support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked;
+
+ // Support: IE<9
+ // Opera does not clone events (and typeof div.attachEvent === undefined).
+ // IE9-10 clones events bound via attachEvent, but they don't trigger with .click()
+ if ( div.attachEvent ) {
+ div.attachEvent( "onclick", function() {
+ support.noCloneEvent = false;
+ });
+
+ div.cloneNode( true ).click();
+ }
+
+ // Support: IE<9 (lack submit/change bubble), Firefox 17+ (lack focusin event)
+ // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP)
+ for ( i in { submit: true, change: true, focusin: true }) {
+ div.setAttribute( eventName = "on" + i, "t" );
+
+ support[ i + "Bubbles" ] = eventName in window || div.attributes[ eventName ].expando === false;
+ }
+
+ div.style.backgroundClip = "content-box";
+ div.cloneNode( true ).style.backgroundClip = "";
+ support.clearCloneStyle = div.style.backgroundClip === "content-box";
+
+ // Support: IE<9
+ // Iteration over object's inherited properties before its own.
+ for ( i in jQuery( support ) ) {
+ break;
+ }
+ support.ownLast = i !== "0";
+
+ // Run tests that need a body at doc ready
+ jQuery(function() {
+ var container, marginDiv, tds,
+ divReset = "padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",
+ body = document.getElementsByTagName("body")[0];
+
+ if ( !body ) {
+ // Return for frameset docs that don't have a body
+ return;
+ }
+
+ container = document.createElement("div");
+ container.style.cssText = "border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px";
+
+ body.appendChild( container ).appendChild( div );
+
+ // Support: IE8
+ // Check if table cells still have offsetWidth/Height when they are set
+ // to display:none and there are still other visible table cells in a
+ // table row; if so, offsetWidth/Height are not reliable for use when
+ // determining if an element has been hidden directly using
+ // display:none (it is still safe to use offsets if a parent element is
+ // hidden; don safety goggles and see bug #4512 for more information).
+ div.innerHTML = "<table><tr><td></td><td>t</td></tr></table>";
+ tds = div.getElementsByTagName("td");
+ tds[ 0 ].style.cssText = "padding:0;margin:0;border:0;display:none";
+ isSupported = ( tds[ 0 ].offsetHeight === 0 );
+
+ tds[ 0 ].style.display = "";
+ tds[ 1 ].style.display = "none";
+
+ // Support: IE8
+ // Check if empty table cells still have offsetWidth/Height
+ support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 );
+
+ // Check box-sizing and margin behavior.
+ div.innerHTML = "";
+ div.style.cssText = "box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;";
+
+ // Workaround failing boxSizing test due to offsetWidth returning wrong value
+ // with some non-1 values of body zoom, ticket #13543
+ jQuery.swap( body, body.style.zoom != null ? { zoom: 1 } : {}, function() {
+ support.boxSizing = div.offsetWidth === 4;
+ });
+
+ // Use window.getComputedStyle because jsdom on node.js will break without it.
+ if ( window.getComputedStyle ) {
+ support.pixelPosition = ( window.getComputedStyle( div, null ) || {} ).top !== "1%";
+ support.boxSizingReliable = ( window.getComputedStyle( div, null ) || { width: "4px" } ).width === "4px";
+
+ // Check if div with explicit width and no margin-right incorrectly
+ // gets computed margin-right based on width of container. (#3333)
+ // Fails in WebKit before Feb 2011 nightlies
+ // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
+ marginDiv = div.appendChild( document.createElement("div") );
+ marginDiv.style.cssText = div.style.cssText = divReset;
+ marginDiv.style.marginRight = marginDiv.style.width = "0";
+ div.style.width = "1px";
+
+ support.reliableMarginRight =
+ !parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight );
+ }
+
+ if ( typeof div.style.zoom !== core_strundefined ) {
+ // Support: IE<8
+ // Check if natively block-level elements act like inline-block
+ // elements when setting their display to 'inline' and giving
+ // them layout
+ div.innerHTML = "";
+ div.style.cssText = divReset + "width:1px;padding:1px;display:inline;zoom:1";
+ support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 );
+
+ // Support: IE6
+ // Check if elements with layout shrink-wrap their children
+ div.style.display = "block";
+ div.innerHTML = "<div></div>";
+ div.firstChild.style.width = "5px";
+ support.shrinkWrapBlocks = ( div.offsetWidth !== 3 );
+
+ if ( support.inlineBlockNeedsLayout ) {
+ // Prevent IE 6 from affecting layout for positioned elements #11048
+ // Prevent IE from shrinking the body in IE 7 mode #12869
+ // Support: IE<8
+ body.style.zoom = 1;
+ }
+ }
+
+ body.removeChild( container );
+
+ // Null elements to avoid leaks in IE
+ container = div = tds = marginDiv = null;
+ });
+
+ // Null elements to avoid leaks in IE
+ all = select = fragment = opt = a = input = null;
+
+ return support;
+})({});
+
+var rbrace = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/,
+ rmultiDash = /([A-Z])/g;
+
+function internalData( elem, name, data, pvt /* Internal Use Only */ ){
+ if ( !jQuery.acceptData( elem ) ) {
+ return;
+ }
+
+ var ret, thisCache,
+ internalKey = jQuery.expando,
+
+ // We have to handle DOM nodes and JS objects differently because IE6-7
+ // can't GC object references properly across the DOM-JS boundary
+ isNode = elem.nodeType,
+
+ // Only DOM nodes need the global jQuery cache; JS object data is
+ // attached directly to the object so GC can occur automatically
+ cache = isNode ? jQuery.cache : elem,
+
+ // Only defining an ID for JS objects if its cache already exists allows
+ // the code to shortcut on the same path as a DOM node with no cache
+ id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey;
+
+ // Avoid doing any more work than we need to when trying to get data on an
+ // object that has no data at all
+ if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && data === undefined && typeof name === "string" ) {
+ return;
+ }
+
+ if ( !id ) {
+ // Only DOM nodes need a new unique ID for each element since their data
+ // ends up in the global cache
+ if ( isNode ) {
+ id = elem[ internalKey ] = core_deletedIds.pop() || jQuery.guid++;
+ } else {
+ id = internalKey;
+ }
+ }
+
+ if ( !cache[ id ] ) {
+ // Avoid exposing jQuery metadata on plain JS objects when the object
+ // is serialized using JSON.stringify
+ cache[ id ] = isNode ? {} : { toJSON: jQuery.noop };
+ }
+
+ // An object can be passed to jQuery.data instead of a key/value pair; this gets
+ // shallow copied over onto the existing cache
+ if ( typeof name === "object" || typeof name === "function" ) {
+ if ( pvt ) {
+ cache[ id ] = jQuery.extend( cache[ id ], name );
+ } else {
+ cache[ id ].data = jQuery.extend( cache[ id ].data, name );
+ }
+ }
+
+ thisCache = cache[ id ];
+
+ // jQuery data() is stored in a separate object inside the object's internal data
+ // cache in order to avoid key collisions between internal data and user-defined
+ // data.
+ if ( !pvt ) {
+ if ( !thisCache.data ) {
+ thisCache.data = {};
+ }
+
+ thisCache = thisCache.data;
+ }
+
+ if ( data !== undefined ) {
+ thisCache[ jQuery.camelCase( name ) ] = data;
+ }
+
+ // Check for both converted-to-camel and non-converted data property names
+ // If a data property was specified
+ if ( typeof name === "string" ) {
+
+ // First Try to find as-is property data
+ ret = thisCache[ name ];
+
+ // Test for null|undefined property data
+ if ( ret == null ) {
+
+ // Try to find the camelCased property
+ ret = thisCache[ jQuery.camelCase( name ) ];
+ }
+ } else {
+ ret = thisCache;
+ }
+
+ return ret;
+}
+
+function internalRemoveData( elem, name, pvt ) {
+ if ( !jQuery.acceptData( elem ) ) {
+ return;
+ }
+
+ var thisCache, i,
+ isNode = elem.nodeType,
+
+ // See jQuery.data for more information
+ cache = isNode ? jQuery.cache : elem,
+ id = isNode ? elem[ jQuery.expando ] : jQuery.expando;
+
+ // If there is already no cache entry for this object, there is no
+ // purpose in continuing
+ if ( !cache[ id ] ) {
+ return;
+ }
+
+ if ( name ) {
+
+ thisCache = pvt ? cache[ id ] : cache[ id ].data;
+
+ if ( thisCache ) {
+
+ // Support array or space separated string names for data keys
+ if ( !jQuery.isArray( name ) ) {
+
+ // try the string as a key before any manipulation
+ if ( name in thisCache ) {
+ name = [ name ];
+ } else {
+
+ // split the camel cased version by spaces unless a key with the spaces exists
+ name = jQuery.camelCase( name );
+ if ( name in thisCache ) {
+ name = [ name ];
+ } else {
+ name = name.split(" ");
+ }
+ }
+ } else {
+ // If "name" is an array of keys...
+ // When data is initially created, via ("key", "val") signature,
+ // keys will be converted to camelCase.
+ // Since there is no way to tell _how_ a key was added, remove
+ // both plain key and camelCase key. #12786
+ // This will only penalize the array argument path.
+ name = name.concat( jQuery.map( name, jQuery.camelCase ) );
+ }
+
+ i = name.length;
+ while ( i-- ) {
+ delete thisCache[ name[i] ];
+ }
+
+ // If there is no data left in the cache, we want to continue
+ // and let the cache object itself get destroyed
+ if ( pvt ? !isEmptyDataObject(thisCache) : !jQuery.isEmptyObject(thisCache) ) {
+ return;
+ }
+ }
+ }
+
+ // See jQuery.data for more information
+ if ( !pvt ) {
+ delete cache[ id ].data;
+
+ // Don't destroy the parent cache unless the internal data object
+ // had been the only thing left in it
+ if ( !isEmptyDataObject( cache[ id ] ) ) {
+ return;
+ }
+ }
+
+ // Destroy the cache
+ if ( isNode ) {
+ jQuery.cleanData( [ elem ], true );
+
+ // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080)
+ /* jshint eqeqeq: false */
+ } else if ( jQuery.support.deleteExpando || cache != cache.window ) {
+ /* jshint eqeqeq: true */
+ delete cache[ id ];
+
+ // When all else fails, null
+ } else {
+ cache[ id ] = null;
+ }
+}
+
+jQuery.extend({
+ cache: {},
+
+ // The following elements throw uncatchable exceptions if you
+ // attempt to add expando properties to them.
+ noData: {
+ "applet": true,
+ "embed": true,
+ // Ban all objects except for Flash (which handle expandos)
+ "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
+ },
+
+ hasData: function( elem ) {
+ elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ];
+ return !!elem && !isEmptyDataObject( elem );
+ },
+
+ data: function( elem, name, data ) {
+ return internalData( elem, name, data );
+ },
+
+ removeData: function( elem, name ) {
+ return internalRemoveData( elem, name );
+ },
+
+ // For internal use only.
+ _data: function( elem, name, data ) {
+ return internalData( elem, name, data, true );
+ },
+
+ _removeData: function( elem, name ) {
+ return internalRemoveData( elem, name, true );
+ },
+
+ // A method for determining if a DOM node can handle the data expando
+ acceptData: function( elem ) {
+ // Do not set data on non-element because it will not be cleared (#8335).
+ if ( elem.nodeType && elem.nodeType !== 1 && elem.nodeType !== 9 ) {
+ return false;
+ }
+
+ var noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase() ];
+
+ // nodes accept data unless otherwise specified; rejection can be conditional
+ return !noData || noData !== true && elem.getAttribute("classid") === noData;
+ }
+});
+
+jQuery.fn.extend({
+ data: function( key, value ) {
+ var attrs, name,
+ data = null,
+ i = 0,
+ elem = this[0];
+
+ // Special expections of .data basically thwart jQuery.access,
+ // so implement the relevant behavior ourselves
+
+ // Gets all values
+ if ( key === undefined ) {
+ if ( this.length ) {
+ data = jQuery.data( elem );
+
+ if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) {
+ attrs = elem.attributes;
+ for ( ; i < attrs.length; i++ ) {
+ name = attrs[i].name;
+
+ if ( name.indexOf("data-") === 0 ) {
+ name = jQuery.camelCase( name.slice(5) );
+
+ dataAttr( elem, name, data[ name ] );
+ }
+ }
+ jQuery._data( elem, "parsedAttrs", true );
+ }
+ }
+
+ return data;
+ }
+
+ // Sets multiple values
+ if ( typeof key === "object" ) {
+ return this.each(function() {
+ jQuery.data( this, key );
+ });
+ }
+
+ return arguments.length > 1 ?
+
+ // Sets one value
+ this.each(function() {
+ jQuery.data( this, key, value );
+ }) :
+
+ // Gets one value
+ // Try to fetch any internally stored data first
+ elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : null;
+ },
+
+ removeData: function( key ) {
+ return this.each(function() {
+ jQuery.removeData( this, key );
+ });
+ }
+});
+
+function dataAttr( elem, key, data ) {
+ // If nothing was found internally, try to fetch any
+ // data from the HTML5 data-* attribute
+ if ( data === undefined && elem.nodeType === 1 ) {
+
+ var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase();
+
+ data = elem.getAttribute( name );
+
+ if ( typeof data === "string" ) {
+ try {
+ data = data === "true" ? true :
+ data === "false" ? false :
+ data === "null" ? null :
+ // Only convert to a number if it doesn't change the string
+ +data + "" === data ? +data :
+ rbrace.test( data ) ? jQuery.parseJSON( data ) :
+ data;
+ } catch( e ) {}
+
+ // Make sure we set the data so it isn't changed later
+ jQuery.data( elem, key, data );
+
+ } else {
+ data = undefined;
+ }
+ }
+
+ return data;
+}
+
+// checks a cache object for emptiness
+function isEmptyDataObject( obj ) {
+ var name;
+ for ( name in obj ) {
+
+ // if the public data object is empty, the private is still empty
+ if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) {
+ continue;
+ }
+ if ( name !== "toJSON" ) {
+ return false;
+ }
+ }
+
+ return true;
+}
+jQuery.extend({
+ queue: function( elem, type, data ) {
+ var queue;
+
+ if ( elem ) {
+ type = ( type || "fx" ) + "queue";
+ queue = jQuery._data( elem, type );
+
+ // Speed up dequeue by getting out quickly if this is just a lookup
+ if ( data ) {
+ if ( !queue || jQuery.isArray(data) ) {
+ queue = jQuery._data( elem, type, jQuery.makeArray(data) );
+ } else {
+ queue.push( data );
+ }
+ }
+ return queue || [];
+ }
+ },
+
+ dequeue: function( elem, type ) {
+ type = type || "fx";
+
+ var queue = jQuery.queue( elem, type ),
+ startLength = queue.length,
+ fn = queue.shift(),
+ hooks = jQuery._queueHooks( elem, type ),
+ next = function() {
+ jQuery.dequeue( elem, type );
+ };
+
+ // If the fx queue is dequeued, always remove the progress sentinel
+ if ( fn === "inprogress" ) {
+ fn = queue.shift();
+ startLength--;
+ }
+
+ if ( fn ) {
+
+ // Add a progress sentinel to prevent the fx queue from being
+ // automatically dequeued
+ if ( type === "fx" ) {
+ queue.unshift( "inprogress" );
+ }
+
+ // clear up the last queue stop function
+ delete hooks.stop;
+ fn.call( elem, next, hooks );
+ }
+
+ if ( !startLength && hooks ) {
+ hooks.empty.fire();
+ }
+ },
+
+ // not intended for public consumption - generates a queueHooks object, or returns the current one
+ _queueHooks: function( elem, type ) {
+ var key = type + "queueHooks";
+ return jQuery._data( elem, key ) || jQuery._data( elem, key, {
+ empty: jQuery.Callbacks("once memory").add(function() {
+ jQuery._removeData( elem, type + "queue" );
+ jQuery._removeData( elem, key );
+ })
+ });
+ }
+});
+
+jQuery.fn.extend({
+ queue: function( type, data ) {
+ var setter = 2;
+
+ if ( typeof type !== "string" ) {
+ data = type;
+ type = "fx";
+ setter--;
+ }
+
+ if ( arguments.length < setter ) {
+ return jQuery.queue( this[0], type );
+ }
+
+ return data === undefined ?
+ this :
+ this.each(function() {
+ var queue = jQuery.queue( this, type, data );
+
+ // ensure a hooks for this queue
+ jQuery._queueHooks( this, type );
+
+ if ( type === "fx" && queue[0] !== "inprogress" ) {
+ jQuery.dequeue( this, type );
+ }
+ });
+ },
+ dequeue: function( type ) {
+ return this.each(function() {
+ jQuery.dequeue( this, type );
+ });
+ },
+ // Based off of the plugin by Clint Helfers, with permission.
+ // http://blindsignals.com/index.php/2009/07/jquery-delay/
+ delay: function( time, type ) {
+ time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time;
+ type = type || "fx";
+
+ return this.queue( type, function( next, hooks ) {
+ var timeout = setTimeout( next, time );
+ hooks.stop = function() {
+ clearTimeout( timeout );
+ };
+ });
+ },
+ clearQueue: function( type ) {
+ return this.queue( type || "fx", [] );
+ },
+ // Get a promise resolved when queues of a certain type
+ // are emptied (fx is the type by default)
+ promise: function( type, obj ) {
+ var tmp,
+ count = 1,
+ defer = jQuery.Deferred(),
+ elements = this,
+ i = this.length,
+ resolve = function() {
+ if ( !( --count ) ) {
+ defer.resolveWith( elements, [ elements ] );
+ }
+ };
+
+ if ( typeof type !== "string" ) {
+ obj = type;
+ type = undefined;
+ }
+ type = type || "fx";
+
+ while( i-- ) {
+ tmp = jQuery._data( elements[ i ], type + "queueHooks" );
+ if ( tmp && tmp.empty ) {
+ count++;
+ tmp.empty.add( resolve );
+ }
+ }
+ resolve();
+ return defer.promise( obj );
+ }
+});
+var nodeHook, boolHook,
+ rclass = /[\t\r\n\f]/g,
+ rreturn = /\r/g,
+ rfocusable = /^(?:input|select|textarea|button|object)$/i,
+ rclickable = /^(?:a|area)$/i,
+ ruseDefault = /^(?:checked|selected)$/i,
+ getSetAttribute = jQuery.support.getSetAttribute,
+ getSetInput = jQuery.support.input;
+
+jQuery.fn.extend({
+ attr: function( name, value ) {
+ return jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 );
+ },
+
+ removeAttr: function( name ) {
+ return this.each(function() {
+ jQuery.removeAttr( this, name );
+ });
+ },
+
+ prop: function( name, value ) {
+ return jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 );
+ },
+
+ removeProp: function( name ) {
+ name = jQuery.propFix[ name ] || name;
+ return this.each(function() {
+ // try/catch handles cases where IE balks (such as removing a property on window)
+ try {
+ this[ name ] = undefined;
+ delete this[ name ];
+ } catch( e ) {}
+ });
+ },
+
+ addClass: function( value ) {
+ var classes, elem, cur, clazz, j,
+ i = 0,
+ len = this.length,
+ proceed = typeof value === "string" && value;
+
+ if ( jQuery.isFunction( value ) ) {
+ return this.each(function( j ) {
+ jQuery( this ).addClass( value.call( this, j, this.className ) );
+ });
+ }
+
+ if ( proceed ) {
+ // The disjunction here is for better compressibility (see removeClass)
+ classes = ( value || "" ).match( core_rnotwhite ) || [];
+
+ for ( ; i < len; i++ ) {
+ elem = this[ i ];
+ cur = elem.nodeType === 1 && ( elem.className ?
+ ( " " + elem.className + " " ).replace( rclass, " " ) :
+ " "
+ );
+
+ if ( cur ) {
+ j = 0;
+ while ( (clazz = classes[j++]) ) {
+ if ( cur.indexOf( " " + clazz + " " ) < 0 ) {
+ cur += clazz + " ";
+ }
+ }
+ elem.className = jQuery.trim( cur );
+
+ }
+ }
+ }
+
+ return this;
+ },
+
+ removeClass: function( value ) {
+ var classes, elem, cur, clazz, j,
+ i = 0,
+ len = this.length,
+ proceed = arguments.length === 0 || typeof value === "string" && value;
+
+ if ( jQuery.isFunction( value ) ) {
+ return this.each(function( j ) {
+ jQuery( this ).removeClass( value.call( this, j, this.className ) );
+ });
+ }
+ if ( proceed ) {
+ classes = ( value || "" ).match( core_rnotwhite ) || [];
+
+ for ( ; i < len; i++ ) {
+ elem = this[ i ];
+ // This expression is here for better compressibility (see addClass)
+ cur = elem.nodeType === 1 && ( elem.className ?
+ ( " " + elem.className + " " ).replace( rclass, " " ) :
+ ""
+ );
+
+ if ( cur ) {
+ j = 0;
+ while ( (clazz = classes[j++]) ) {
+ // Remove *all* instances
+ while ( cur.indexOf( " " + clazz + " " ) >= 0 ) {
+ cur = cur.replace( " " + clazz + " ", " " );
+ }
+ }
+ elem.className = value ? jQuery.trim( cur ) : "";
+ }
+ }
+ }
+
+ return this;
+ },
+
+ toggleClass: function( value, stateVal ) {
+ var type = typeof value;
+
+ if ( typeof stateVal === "boolean" && type === "string" ) {
+ return stateVal ? this.addClass( value ) : this.removeClass( value );
+ }
+
+ if ( jQuery.isFunction( value ) ) {
+ return this.each(function( i ) {
+ jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal );
+ });
+ }
+
+ return this.each(function() {
+ if ( type === "string" ) {
+ // toggle individual class names
+ var className,
+ i = 0,
+ self = jQuery( this ),
+ classNames = value.match( core_rnotwhite ) || [];
+
+ while ( (className = classNames[ i++ ]) ) {
+ // check each className given, space separated list
+ if ( self.hasClass( className ) ) {
+ self.removeClass( className );
+ } else {
+ self.addClass( className );
+ }
+ }
+
+ // Toggle whole class name
+ } else if ( type === core_strundefined || type === "boolean" ) {
+ if ( this.className ) {
+ // store className if set
+ jQuery._data( this, "__className__", this.className );
+ }
+
+ // If the element has a class name or if we're passed "false",
+ // then remove the whole classname (if there was one, the above saved it).
+ // Otherwise bring back whatever was previously saved (if anything),
+ // falling back to the empty string if nothing was stored.
+ this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || "";
+ }
+ });
+ },
+
+ hasClass: function( selector ) {
+ var className = " " + selector + " ",
+ i = 0,
+ l = this.length;
+ for ( ; i < l; i++ ) {
+ if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) {
+ return true;
+ }
+ }
+
+ return false;
+ },
+
+ val: function( value ) {
+ var ret, hooks, isFunction,
+ elem = this[0];
+
+ if ( !arguments.length ) {
+ if ( elem ) {
+ hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ];
+
+ if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) {
+ return ret;
+ }
+
+ ret = elem.value;
+
+ return typeof ret === "string" ?
+ // handle most common string cases
+ ret.replace(rreturn, "") :
+ // handle cases where value is null/undef or number
+ ret == null ? "" : ret;
+ }
+
+ return;
+ }
+
+ isFunction = jQuery.isFunction( value );
+
+ return this.each(function( i ) {
+ var val;
+
+ if ( this.nodeType !== 1 ) {
+ return;
+ }
+
+ if ( isFunction ) {
+ val = value.call( this, i, jQuery( this ).val() );
+ } else {
+ val = value;
+ }
+
+ // Treat null/undefined as ""; convert numbers to string
+ if ( val == null ) {
+ val = "";
+ } else if ( typeof val === "number" ) {
+ val += "";
+ } else if ( jQuery.isArray( val ) ) {
+ val = jQuery.map(val, function ( value ) {
+ return value == null ? "" : value + "";
+ });
+ }
+
+ hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ];
+
+ // If set returns undefined, fall back to normal setting
+ if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) {
+ this.value = val;
+ }
+ });
+ }
+});
+
+jQuery.extend({
+ valHooks: {
+ option: {
+ get: function( elem ) {
+ // Use proper attribute retrieval(#6932, #12072)
+ var val = jQuery.find.attr( elem, "value" );
+ return val != null ?
+ val :
+ elem.text;
+ }
+ },
+ select: {
+ get: function( elem ) {
+ var value, option,
+ options = elem.options,
+ index = elem.selectedIndex,
+ one = elem.type === "select-one" || index < 0,
+ values = one ? null : [],
+ max = one ? index + 1 : options.length,
+ i = index < 0 ?
+ max :
+ one ? index : 0;
+
+ // Loop through all the selected options
+ for ( ; i < max; i++ ) {
+ option = options[ i ];
+
+ // oldIE doesn't update selected after form reset (#2551)
+ if ( ( option.selected || i === index ) &&
+ // Don't return options that are disabled or in a disabled optgroup
+ ( jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null ) &&
+ ( !option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) {
+
+ // Get the specific value for the option
+ value = jQuery( option ).val();
+
+ // We don't need an array for one selects
+ if ( one ) {
+ return value;
+ }
+
+ // Multi-Selects return an array
+ values.push( value );
+ }
+ }
+
+ return values;
+ },
+
+ set: function( elem, value ) {
+ var optionSet, option,
+ options = elem.options,
+ values = jQuery.makeArray( value ),
+ i = options.length;
+
+ while ( i-- ) {
+ option = options[ i ];
+ if ( (option.selected = jQuery.inArray( jQuery(option).val(), values ) >= 0) ) {
+ optionSet = true;
+ }
+ }
+
+ // force browsers to behave consistently when non-matching value is set
+ if ( !optionSet ) {
+ elem.selectedIndex = -1;
+ }
+ return values;
+ }
+ }
+ },
+
+ attr: function( elem, name, value ) {
+ var hooks, ret,
+ nType = elem.nodeType;
+
+ // don't get/set attributes on text, comment and attribute nodes
+ if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
+ return;
+ }
+
+ // Fallback to prop when attributes are not supported
+ if ( typeof elem.getAttribute === core_strundefined ) {
+ return jQuery.prop( elem, name, value );
+ }
+
+ // All attributes are lowercase
+ // Grab necessary hook if one is defined
+ if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) {
+ name = name.toLowerCase();
+ hooks = jQuery.attrHooks[ name ] ||
+ ( jQuery.expr.match.bool.test( name ) ? boolHook : nodeHook );
+ }
+
+ if ( value !== undefined ) {
+
+ if ( value === null ) {
+ jQuery.removeAttr( elem, name );
+
+ } else if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) {
+ return ret;
+
+ } else {
+ elem.setAttribute( name, value + "" );
+ return value;
+ }
+
+ } else if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) {
+ return ret;
+
+ } else {
+ ret = jQuery.find.attr( elem, name );
+
+ // Non-existent attributes return null, we normalize to undefined
+ return ret == null ?
+ undefined :
+ ret;
+ }
+ },
+
+ removeAttr: function( elem, value ) {
+ var name, propName,
+ i = 0,
+ attrNames = value && value.match( core_rnotwhite );
+
+ if ( attrNames && elem.nodeType === 1 ) {
+ while ( (name = attrNames[i++]) ) {
+ propName = jQuery.propFix[ name ] || name;
+
+ // Boolean attributes get special treatment (#10870)
+ if ( jQuery.expr.match.bool.test( name ) ) {
+ // Set corresponding property to false
+ if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) {
+ elem[ propName ] = false;
+ // Support: IE<9
+ // Also clear defaultChecked/defaultSelected (if appropriate)
+ } else {
+ elem[ jQuery.camelCase( "default-" + name ) ] =
+ elem[ propName ] = false;
+ }
+
+ // See #9699 for explanation of this approach (setting first, then removal)
+ } else {
+ jQuery.attr( elem, name, "" );
+ }
+
+ elem.removeAttribute( getSetAttribute ? name : propName );
+ }
+ }
+ },
+
+ attrHooks: {
+ type: {
+ set: function( elem, value ) {
+ if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) {
+ // Setting the type on a radio button after the value resets the value in IE6-9
+ // Reset value to default in case type is set after value during creation
+ var val = elem.value;
+ elem.setAttribute( "type", value );
+ if ( val ) {
+ elem.value = val;
+ }
+ return value;
+ }
+ }
+ }
+ },
+
+ propFix: {
+ "for": "htmlFor",
+ "class": "className"
+ },
+
+ prop: function( elem, name, value ) {
+ var ret, hooks, notxml,
+ nType = elem.nodeType;
+
+ // don't get/set properties on text, comment and attribute nodes
+ if ( !elem || nType === 3 || nType === 8 || nType === 2 ) {
+ return;
+ }
+
+ notxml = nType !== 1 || !jQuery.isXMLDoc( elem );
+
+ if ( notxml ) {
+ // Fix name and attach hooks
+ name = jQuery.propFix[ name ] || name;
+ hooks = jQuery.propHooks[ name ];
+ }
+
+ if ( value !== undefined ) {
+ return hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ?
+ ret :
+ ( elem[ name ] = value );
+
+ } else {
+ return hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ?
+ ret :
+ elem[ name ];
+ }
+ },
+
+ propHooks: {
+ tabIndex: {
+ get: function( elem ) {
+ // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set
+ // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
+ // Use proper attribute retrieval(#12072)
+ var tabindex = jQuery.find.attr( elem, "tabindex" );
+
+ return tabindex ?
+ parseInt( tabindex, 10 ) :
+ rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?
+ 0 :
+ -1;
+ }
+ }
+ }
+});
+
+// Hooks for boolean attributes
+boolHook = {
+ set: function( elem, value, name ) {
+ if ( value === false ) {
+ // Remove boolean attributes when set to false
+ jQuery.removeAttr( elem, name );
+ } else if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) {
+ // IE<8 needs the *property* name
+ elem.setAttribute( !getSetAttribute && jQuery.propFix[ name ] || name, name );
+
+ // Use defaultChecked and defaultSelected for oldIE
+ } else {
+ elem[ jQuery.camelCase( "default-" + name ) ] = elem[ name ] = true;
+ }
+
+ return name;
+ }
+};
+jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) {
+ var getter = jQuery.expr.attrHandle[ name ] || jQuery.find.attr;
+
+ jQuery.expr.attrHandle[ name ] = getSetInput && getSetAttribute || !ruseDefault.test( name ) ?
+ function( elem, name, isXML ) {
+ var fn = jQuery.expr.attrHandle[ name ],
+ ret = isXML ?
+ undefined :
+ /* jshint eqeqeq: false */
+ (jQuery.expr.attrHandle[ name ] = undefined) !=
+ getter( elem, name, isXML ) ?
+
+ name.toLowerCase() :
+ null;
+ jQuery.expr.attrHandle[ name ] = fn;
+ return ret;
+ } :
+ function( elem, name, isXML ) {
+ return isXML ?
+ undefined :
+ elem[ jQuery.camelCase( "default-" + name ) ] ?
+ name.toLowerCase() :
+ null;
+ };
+});
+
+// fix oldIE attroperties
+if ( !getSetInput || !getSetAttribute ) {
+ jQuery.attrHooks.value = {
+ set: function( elem, value, name ) {
+ if ( jQuery.nodeName( elem, "input" ) ) {
+ // Does not return so that setAttribute is also used
+ elem.defaultValue = value;
+ } else {
+ // Use nodeHook if defined (#1954); otherwise setAttribute is fine
+ return nodeHook && nodeHook.set( elem, value, name );
+ }
+ }
+ };
+}
+
+// IE6/7 do not support getting/setting some attributes with get/setAttribute
+if ( !getSetAttribute ) {
+
+ // Use this for any attribute in IE6/7
+ // This fixes almost every IE6/7 issue
+ nodeHook = {
+ set: function( elem, value, name ) {
+ // Set the existing or create a new attribute node
+ var ret = elem.getAttributeNode( name );
+ if ( !ret ) {
+ elem.setAttributeNode(
+ (ret = elem.ownerDocument.createAttribute( name ))
+ );
+ }
+
+ ret.value = value += "";
+
+ // Break association with cloned elements by also using setAttribute (#9646)
+ return name === "value" || value === elem.getAttribute( name ) ?
+ value :
+ undefined;
+ }
+ };
+ jQuery.expr.attrHandle.id = jQuery.expr.attrHandle.name = jQuery.expr.attrHandle.coords =
+ // Some attributes are constructed with empty-string values when not defined
+ function( elem, name, isXML ) {
+ var ret;
+ return isXML ?
+ undefined :
+ (ret = elem.getAttributeNode( name )) && ret.value !== "" ?
+ ret.value :
+ null;
+ };
+ jQuery.valHooks.button = {
+ get: function( elem, name ) {
+ var ret = elem.getAttributeNode( name );
+ return ret && ret.specified ?
+ ret.value :
+ undefined;
+ },
+ set: nodeHook.set
+ };
+
+ // Set contenteditable to false on removals(#10429)
+ // Setting to empty string throws an error as an invalid value
+ jQuery.attrHooks.contenteditable = {
+ set: function( elem, value, name ) {
+ nodeHook.set( elem, value === "" ? false : value, name );
+ }
+ };
+
+ // Set width and height to auto instead of 0 on empty string( Bug #8150 )
+ // This is for removals
+ jQuery.each([ "width", "height" ], function( i, name ) {
+ jQuery.attrHooks[ name ] = {
+ set: function( elem, value ) {
+ if ( value === "" ) {
+ elem.setAttribute( name, "auto" );
+ return value;
+ }
+ }
+ };
+ });
+}
+
+
+// Some attributes require a special call on IE
+// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx
+if ( !jQuery.support.hrefNormalized ) {
+ // href/src property should get the full normalized URL (#10299/#12915)
+ jQuery.each([ "href", "src" ], function( i, name ) {
+ jQuery.propHooks[ name ] = {
+ get: function( elem ) {
+ return elem.getAttribute( name, 4 );
+ }
+ };
+ });
+}
+
+if ( !jQuery.support.style ) {
+ jQuery.attrHooks.style = {
+ get: function( elem ) {
+ // Return undefined in the case of empty string
+ // Note: IE uppercases css property names, but if we were to .toLowerCase()
+ // .cssText, that would destroy case senstitivity in URL's, like in "background"
+ return elem.style.cssText || undefined;
+ },
+ set: function( elem, value ) {
+ return ( elem.style.cssText = value + "" );
+ }
+ };
+}
+
+// Safari mis-reports the default selected property of an option
+// Accessing the parent's selectedIndex property fixes it
+if ( !jQuery.support.optSelected ) {
+ jQuery.propHooks.selected = {
+ get: function( elem ) {
+ var parent = elem.parentNode;
+
+ if ( parent ) {
+ parent.selectedIndex;
+
+ // Make sure that it also works with optgroups, see #5701
+ if ( parent.parentNode ) {
+ parent.parentNode.selectedIndex;
+ }
+ }
+ return null;
+ }
+ };
+}
+
+jQuery.each([
+ "tabIndex",
+ "readOnly",
+ "maxLength",
+ "cellSpacing",
+ "cellPadding",
+ "rowSpan",
+ "colSpan",
+ "useMap",
+ "frameBorder",
+ "contentEditable"
+], function() {
+ jQuery.propFix[ this.toLowerCase() ] = this;
+});
+
+// IE6/7 call enctype encoding
+if ( !jQuery.support.enctype ) {
+ jQuery.propFix.enctype = "encoding";
+}
+
+// Radios and checkboxes getter/setter
+jQuery.each([ "radio", "checkbox" ], function() {
+ jQuery.valHooks[ this ] = {
+ set: function( elem, value ) {
+ if ( jQuery.isArray( value ) ) {
+ return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 );
+ }
+ }
+ };
+ if ( !jQuery.support.checkOn ) {
+ jQuery.valHooks[ this ].get = function( elem ) {
+ // Support: Webkit
+ // "" is returned instead of "on" if a value isn't specified
+ return elem.getAttribute("value") === null ? "on" : elem.value;
+ };
+ }
+});
+var rformElems = /^(?:input|select|textarea)$/i,
+ rkeyEvent = /^key/,
+ rmouseEvent = /^(?:mouse|contextmenu)|click/,
+ rfocusMorph = /^(?:focusinfocus|focusoutblur)$/,
+ rtypenamespace = /^([^.]*)(?:\.(.+)|)$/;
+
+function returnTrue() {
+ return true;
+}
+
+function returnFalse() {
+ return false;
+}
+
+function safeActiveElement() {
+ try {
+ return document.activeElement;
+ } catch ( err ) { }
+}
+
+/*
+ * Helper functions for managing events -- not part of the public interface.
+ * Props to Dean Edwards' addEvent library for many of the ideas.
+ */
+jQuery.event = {
+
+ global: {},
+
+ add: function( elem, types, handler, data, selector ) {
+ var tmp, events, t, handleObjIn,
+ special, eventHandle, handleObj,
+ handlers, type, namespaces, origType,
+ elemData = jQuery._data( elem );
+
+ // Don't attach events to noData or text/comment nodes (but allow plain objects)
+ if ( !elemData ) {
+ return;
+ }
+
+ // Caller can pass in an object of custom data in lieu of the handler
+ if ( handler.handler ) {
+ handleObjIn = handler;
+ handler = handleObjIn.handler;
+ selector = handleObjIn.selector;
+ }
+
+ // Make sure that the handler has a unique ID, used to find/remove it later
+ if ( !handler.guid ) {
+ handler.guid = jQuery.guid++;
+ }
+
+ // Init the element's event structure and main handler, if this is the first
+ if ( !(events = elemData.events) ) {
+ events = elemData.events = {};
+ }
+ if ( !(eventHandle = elemData.handle) ) {
+ eventHandle = elemData.handle = function( e ) {
+ // Discard the second event of a jQuery.event.trigger() and
+ // when an event is called after a page has unloaded
+ return typeof jQuery !== core_strundefined && (!e || jQuery.event.triggered !== e.type) ?
+ jQuery.event.dispatch.apply( eventHandle.elem, arguments ) :
+ undefined;
+ };
+ // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events
+ eventHandle.elem = elem;
+ }
+
+ // Handle multiple events separated by a space
+ types = ( types || "" ).match( core_rnotwhite ) || [""];
+ t = types.length;
+ while ( t-- ) {
+ tmp = rtypenamespace.exec( types[t] ) || [];
+ type = origType = tmp[1];
+ namespaces = ( tmp[2] || "" ).split( "." ).sort();
+
+ // There *must* be a type, no attaching namespace-only handlers
+ if ( !type ) {
+ continue;
+ }
+
+ // If event changes its type, use the special event handlers for the changed type
+ special = jQuery.event.special[ type ] || {};
+
+ // If selector defined, determine special event api type, otherwise given type
+ type = ( selector ? special.delegateType : special.bindType ) || type;
+
+ // Update special based on newly reset type
+ special = jQuery.event.special[ type ] || {};
+
+ // handleObj is passed to all event handlers
+ handleObj = jQuery.extend({
+ type: type,
+ origType: origType,
+ data: data,
+ handler: handler,
+ guid: handler.guid,
+ selector: selector,
+ needsContext: selector && jQuery.expr.match.needsContext.test( selector ),
+ namespace: namespaces.join(".")
+ }, handleObjIn );
+
+ // Init the event handler queue if we're the first
+ if ( !(handlers = events[ type ]) ) {
+ handlers = events[ type ] = [];
+ handlers.delegateCount = 0;
+
+ // Only use addEventListener/attachEvent if the special events handler returns false
+ if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
+ // Bind the global event handler to the element
+ if ( elem.addEventListener ) {
+ elem.addEventListener( type, eventHandle, false );
+
+ } else if ( elem.attachEvent ) {
+ elem.attachEvent( "on" + type, eventHandle );
+ }
+ }
+ }
+
+ if ( special.add ) {
+ special.add.call( elem, handleObj );
+
+ if ( !handleObj.handler.guid ) {
+ handleObj.handler.guid = handler.guid;
+ }
+ }
+
+ // Add to the element's handler list, delegates in front
+ if ( selector ) {
+ handlers.splice( handlers.delegateCount++, 0, handleObj );
+ } else {
+ handlers.push( handleObj );
+ }
+
+ // Keep track of which events have ever been used, for event optimization
+ jQuery.event.global[ type ] = true;
+ }
+
+ // Nullify elem to prevent memory leaks in IE
+ elem = null;
+ },
+
+ // Detach an event or set of events from an element
+ remove: function( elem, types, handler, selector, mappedTypes ) {
+ var j, handleObj, tmp,
+ origCount, t, events,
+ special, handlers, type,
+ namespaces, origType,
+ elemData = jQuery.hasData( elem ) && jQuery._data( elem );
+
+ if ( !elemData || !(events = elemData.events) ) {
+ return;
+ }
+
+ // Once for each type.namespace in types; type may be omitted
+ types = ( types || "" ).match( core_rnotwhite ) || [""];
+ t = types.length;
+ while ( t-- ) {
+ tmp = rtypenamespace.exec( types[t] ) || [];
+ type = origType = tmp[1];
+ namespaces = ( tmp[2] || "" ).split( "." ).sort();
+
+ // Unbind all events (on this namespace, if provided) for the element
+ if ( !type ) {
+ for ( type in events ) {
+ jQuery.event.remove( elem, type + types[ t ], handler, selector, true );
+ }
+ continue;
+ }
+
+ special = jQuery.event.special[ type ] || {};
+ type = ( selector ? special.delegateType : special.bindType ) || type;
+ handlers = events[ type ] || [];
+ tmp = tmp[2] && new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" );
+
+ // Remove matching events
+ origCount = j = handlers.length;
+ while ( j-- ) {
+ handleObj = handlers[ j ];
+
+ if ( ( mappedTypes || origType === handleObj.origType ) &&
+ ( !handler || handler.guid === handleObj.guid ) &&
+ ( !tmp || tmp.test( handleObj.namespace ) ) &&
+ ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) {
+ handlers.splice( j, 1 );
+
+ if ( handleObj.selector ) {
+ handlers.delegateCount--;
+ }
+ if ( special.remove ) {
+ special.remove.call( elem, handleObj );
+ }
+ }
+ }
+
+ // Remove generic event handler if we removed something and no more handlers exist
+ // (avoids potential for endless recursion during removal of special event handlers)
+ if ( origCount && !handlers.length ) {
+ if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) {
+ jQuery.removeEvent( elem, type, elemData.handle );
+ }
+
+ delete events[ type ];
+ }
+ }
+
+ // Remove the expando if it's no longer used
+ if ( jQuery.isEmptyObject( events ) ) {
+ delete elemData.handle;
+
+ // removeData also checks for emptiness and clears the expando if empty
+ // so use it instead of delete
+ jQuery._removeData( elem, "events" );
+ }
+ },
+
+ trigger: function( event, data, elem, onlyHandlers ) {
+ var handle, ontype, cur,
+ bubbleType, special, tmp, i,
+ eventPath = [ elem || document ],
+ type = core_hasOwn.call( event, "type" ) ? event.type : event,
+ namespaces = core_hasOwn.call( event, "namespace" ) ? event.namespace.split(".") : [];
+
+ cur = tmp = elem = elem || document;
+
+ // Don't do events on text and comment nodes
+ if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
+ return;
+ }
+
+ // focus/blur morphs to focusin/out; ensure we're not firing them right now
+ if ( rfocusMorph.test( type + jQuery.event.triggered ) ) {
+ return;
+ }
+
+ if ( type.indexOf(".") >= 0 ) {
+ // Namespaced trigger; create a regexp to match event type in handle()
+ namespaces = type.split(".");
+ type = namespaces.shift();
+ namespaces.sort();
+ }
+ ontype = type.indexOf(":") < 0 && "on" + type;
+
+ // Caller can pass in a jQuery.Event object, Object, or just an event type string
+ event = event[ jQuery.expando ] ?
+ event :
+ new jQuery.Event( type, typeof event === "object" && event );
+
+ // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true)
+ event.isTrigger = onlyHandlers ? 2 : 3;
+ event.namespace = namespaces.join(".");
+ event.namespace_re = event.namespace ?
+ new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ) :
+ null;
+
+ // Clean up the event in case it is being reused
+ event.result = undefined;
+ if ( !event.target ) {
+ event.target = elem;
+ }
+
+ // Clone any incoming data and prepend the event, creating the handler arg list
+ data = data == null ?
+ [ event ] :
+ jQuery.makeArray( data, [ event ] );
+
+ // Allow special events to draw outside the lines
+ special = jQuery.event.special[ type ] || {};
+ if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) {
+ return;
+ }
+
+ // Determine event propagation path in advance, per W3C events spec (#9951)
+ // Bubble up to document, then to window; watch for a global ownerDocument var (#9724)
+ if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) {
+
+ bubbleType = special.delegateType || type;
+ if ( !rfocusMorph.test( bubbleType + type ) ) {
+ cur = cur.parentNode;
+ }
+ for ( ; cur; cur = cur.parentNode ) {
+ eventPath.push( cur );
+ tmp = cur;
+ }
+
+ // Only add window if we got to document (e.g., not plain obj or detached DOM)
+ if ( tmp === (elem.ownerDocument || document) ) {
+ eventPath.push( tmp.defaultView || tmp.parentWindow || window );
+ }
+ }
+
+ // Fire handlers on the event path
+ i = 0;
+ while ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) {
+
+ event.type = i > 1 ?
+ bubbleType :
+ special.bindType || type;
+
+ // jQuery handler
+ handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" );
+ if ( handle ) {
+ handle.apply( cur, data );
+ }
+
+ // Native handler
+ handle = ontype && cur[ ontype ];
+ if ( handle && jQuery.acceptData( cur ) && handle.apply && handle.apply( cur, data ) === false ) {
+ event.preventDefault();
+ }
+ }
+ event.type = type;
+
+ // If nobody prevented the default action, do it now
+ if ( !onlyHandlers && !event.isDefaultPrevented() ) {
+
+ if ( (!special._default || special._default.apply( eventPath.pop(), data ) === false) &&
+ jQuery.acceptData( elem ) ) {
+
+ // Call a native DOM method on the target with the same name name as the event.
+ // Can't use an .isFunction() check here because IE6/7 fails that test.
+ // Don't do default actions on window, that's where global variables be (#6170)
+ if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) {
+
+ // Don't re-trigger an onFOO event when we call its FOO() method
+ tmp = elem[ ontype ];
+
+ if ( tmp ) {
+ elem[ ontype ] = null;
+ }
+
+ // Prevent re-triggering of the same event, since we already bubbled it above
+ jQuery.event.triggered = type;
+ try {
+ elem[ type ]();
+ } catch ( e ) {
+ // IE<9 dies on focus/blur to hidden element (#1486,#12518)
+ // only reproducible on winXP IE8 native, not IE9 in IE8 mode
+ }
+ jQuery.event.triggered = undefined;
+
+ if ( tmp ) {
+ elem[ ontype ] = tmp;
+ }
+ }
+ }
+ }
+
+ return event.result;
+ },
+
+ dispatch: function( event ) {
+
+ // Make a writable jQuery.Event from the native event object
+ event = jQuery.event.fix( event );
+
+ var i, ret, handleObj, matched, j,
+ handlerQueue = [],
+ args = core_slice.call( arguments ),
+ handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [],
+ special = jQuery.event.special[ event.type ] || {};
+
+ // Use the fix-ed jQuery.Event rather than the (read-only) native event
+ args[0] = event;
+ event.delegateTarget = this;
+
+ // Call the preDispatch hook for the mapped type, and let it bail if desired
+ if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) {
+ return;
+ }
+
+ // Determine handlers
+ handlerQueue = jQuery.event.handlers.call( this, event, handlers );
+
+ // Run delegates first; they may want to stop propagation beneath us
+ i = 0;
+ while ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) {
+ event.currentTarget = matched.elem;
+
+ j = 0;
+ while ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) {
+
+ // Triggered event must either 1) have no namespace, or
+ // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace).
+ if ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) {
+
+ event.handleObj = handleObj;
+ event.data = handleObj.data;
+
+ ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler )
+ .apply( matched.elem, args );
+
+ if ( ret !== undefined ) {
+ if ( (event.result = ret) === false ) {
+ event.preventDefault();
+ event.stopPropagation();
+ }
+ }
+ }
+ }
+ }
+
+ // Call the postDispatch hook for the mapped type
+ if ( special.postDispatch ) {
+ special.postDispatch.call( this, event );
+ }
+
+ return event.result;
+ },
+
+ handlers: function( event, handlers ) {
+ var sel, handleObj, matches, i,
+ handlerQueue = [],
+ delegateCount = handlers.delegateCount,
+ cur = event.target;
+
+ // Find delegate handlers
+ // Black-hole SVG <use> instance trees (#13180)
+ // Avoid non-left-click bubbling in Firefox (#3861)
+ if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) {
+
+ /* jshint eqeqeq: false */
+ for ( ; cur != this; cur = cur.parentNode || this ) {
+ /* jshint eqeqeq: true */
+
+ // Don't check non-elements (#13208)
+ // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764)
+ if ( cur.nodeType === 1 && (cur.disabled !== true || event.type !== "click") ) {
+ matches = [];
+ for ( i = 0; i < delegateCount; i++ ) {
+ handleObj = handlers[ i ];
+
+ // Don't conflict with Object.prototype properties (#13203)
+ sel = handleObj.selector + " ";
+
+ if ( matches[ sel ] === undefined ) {
+ matches[ sel ] = handleObj.needsContext ?
+ jQuery( sel, this ).index( cur ) >= 0 :
+ jQuery.find( sel, this, null, [ cur ] ).length;
+ }
+ if ( matches[ sel ] ) {
+ matches.push( handleObj );
+ }
+ }
+ if ( matches.length ) {
+ handlerQueue.push({ elem: cur, handlers: matches });
+ }
+ }
+ }
+ }
+
+ // Add the remaining (directly-bound) handlers
+ if ( delegateCount < handlers.length ) {
+ handlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) });
+ }
+
+ return handlerQueue;
+ },
+
+ fix: function( event ) {
+ if ( event[ jQuery.expando ] ) {
+ return event;
+ }
+
+ // Create a writable copy of the event object and normalize some properties
+ var i, prop, copy,
+ type = event.type,
+ originalEvent = event,
+ fixHook = this.fixHooks[ type ];
+
+ if ( !fixHook ) {
+ this.fixHooks[ type ] = fixHook =
+ rmouseEvent.test( type ) ? this.mouseHooks :
+ rkeyEvent.test( type ) ? this.keyHooks :
+ {};
+ }
+ copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props;
+
+ event = new jQuery.Event( originalEvent );
+
+ i = copy.length;
+ while ( i-- ) {
+ prop = copy[ i ];
+ event[ prop ] = originalEvent[ prop ];
+ }
+
+ // Support: IE<9
+ // Fix target property (#1925)
+ if ( !event.target ) {
+ event.target = originalEvent.srcElement || document;
+ }
+
+ // Support: Chrome 23+, Safari?
+ // Target should not be a text node (#504, #13143)
+ if ( event.target.nodeType === 3 ) {
+ event.target = event.target.parentNode;
+ }
+
+ // Support: IE<9
+ // For mouse/key events, metaKey==false if it's undefined (#3368, #11328)
+ event.metaKey = !!event.metaKey;
+
+ return fixHook.filter ? fixHook.filter( event, originalEvent ) : event;
+ },
+
+ // Includes some event props shared by KeyEvent and MouseEvent
+ props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),
+
+ fixHooks: {},
+
+ keyHooks: {
+ props: "char charCode key keyCode".split(" "),
+ filter: function( event, original ) {
+
+ // Add which for key events
+ if ( event.which == null ) {
+ event.which = original.charCode != null ? original.charCode : original.keyCode;
+ }
+
+ return event;
+ }
+ },
+
+ mouseHooks: {
+ props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),
+ filter: function( event, original ) {
+ var body, eventDoc, doc,
+ button = original.button,
+ fromElement = original.fromElement;
+
+ // Calculate pageX/Y if missing and clientX/Y available
+ if ( event.pageX == null && original.clientX != null ) {
+ eventDoc = event.target.ownerDocument || document;
+ doc = eventDoc.documentElement;
+ body = eventDoc.body;
+
+ event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 );
+ event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 );
+ }
+
+ // Add relatedTarget, if necessary
+ if ( !event.relatedTarget && fromElement ) {
+ event.relatedTarget = fromElement === event.target ? original.toElement : fromElement;
+ }
+
+ // Add which for click: 1 === left; 2 === middle; 3 === right
+ // Note: button is not normalized, so don't use it
+ if ( !event.which && button !== undefined ) {
+ event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) );
+ }
+
+ return event;
+ }
+ },
+
+ special: {
+ load: {
+ // Prevent triggered image.load events from bubbling to window.load
+ noBubble: true
+ },
+ focus: {
+ // Fire native event if possible so blur/focus sequence is correct
+ trigger: function() {
+ if ( this !== safeActiveElement() && this.focus ) {
+ try {
+ this.focus();
+ return false;
+ } catch ( e ) {
+ // Support: IE<9
+ // If we error on focus to hidden element (#1486, #12518),
+ // let .trigger() run the handlers
+ }
+ }
+ },
+ delegateType: "focusin"
+ },
+ blur: {
+ trigger: function() {
+ if ( this === safeActiveElement() && this.blur ) {
+ this.blur();
+ return false;
+ }
+ },
+ delegateType: "focusout"
+ },
+ click: {
+ // For checkbox, fire native event so checked state will be right
+ trigger: function() {
+ if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) {
+ this.click();
+ return false;
+ }
+ },
+
+ // For cross-browser consistency, don't fire native .click() on links
+ _default: function( event ) {
+ return jQuery.nodeName( event.target, "a" );
+ }
+ },
+
+ beforeunload: {
+ postDispatch: function( event ) {
+
+ // Even when returnValue equals to undefined Firefox will still show alert
+ if ( event.result !== undefined ) {
+ event.originalEvent.returnValue = event.result;
+ }
+ }
+ }
+ },
+
+ simulate: function( type, elem, event, bubble ) {
+ // Piggyback on a donor event to simulate a different one.
+ // Fake originalEvent to avoid donor's stopPropagation, but if the
+ // simulated event prevents default then we do the same on the donor.
+ var e = jQuery.extend(
+ new jQuery.Event(),
+ event,
+ {
+ type: type,
+ isSimulated: true,
+ originalEvent: {}
+ }
+ );
+ if ( bubble ) {
+ jQuery.event.trigger( e, null, elem );
+ } else {
+ jQuery.event.dispatch.call( elem, e );
+ }
+ if ( e.isDefaultPrevented() ) {
+ event.preventDefault();
+ }
+ }
+};
+
+jQuery.removeEvent = document.removeEventListener ?
+ function( elem, type, handle ) {
+ if ( elem.removeEventListener ) {
+ elem.removeEventListener( type, handle, false );
+ }
+ } :
+ function( elem, type, handle ) {
+ var name = "on" + type;
+
+ if ( elem.detachEvent ) {
+
+ // #8545, #7054, preventing memory leaks for custom events in IE6-8
+ // detachEvent needed property on element, by name of that event, to properly expose it to GC
+ if ( typeof elem[ name ] === core_strundefined ) {
+ elem[ name ] = null;
+ }
+
+ elem.detachEvent( name, handle );
+ }
+ };
+
+jQuery.Event = function( src, props ) {
+ // Allow instantiation without the 'new' keyword
+ if ( !(this instanceof jQuery.Event) ) {
+ return new jQuery.Event( src, props );
+ }
+
+ // Event object
+ if ( src && src.type ) {
+ this.originalEvent = src;
+ this.type = src.type;
+
+ // Events bubbling up the document may have been marked as prevented
+ // by a handler lower down the tree; reflect the correct value.
+ this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false ||
+ src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;
+
+ // Event type
+ } else {
+ this.type = src;
+ }
+
+ // Put explicitly provided properties onto the event object
+ if ( props ) {
+ jQuery.extend( this, props );
+ }
+
+ // Create a timestamp if incoming event doesn't have one
+ this.timeStamp = src && src.timeStamp || jQuery.now();
+
+ // Mark it as fixed
+ this[ jQuery.expando ] = true;
+};
+
+// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
+// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
+jQuery.Event.prototype = {
+ isDefaultPrevented: returnFalse,
+ isPropagationStopped: returnFalse,
+ isImmediatePropagationStopped: returnFalse,
+
+ preventDefault: function() {
+ var e = this.originalEvent;
+
+ this.isDefaultPrevented = returnTrue;
+ if ( !e ) {
+ return;
+ }
+
+ // If preventDefault exists, run it on the original event
+ if ( e.preventDefault ) {
+ e.preventDefault();
+
+ // Support: IE
+ // Otherwise set the returnValue property of the original event to false
+ } else {
+ e.returnValue = false;
+ }
+ },
+ stopPropagation: function() {
+ var e = this.originalEvent;
+
+ this.isPropagationStopped = returnTrue;
+ if ( !e ) {
+ return;
+ }
+ // If stopPropagation exists, run it on the original event
+ if ( e.stopPropagation ) {
+ e.stopPropagation();
+ }
+
+ // Support: IE
+ // Set the cancelBubble property of the original event to true
+ e.cancelBubble = true;
+ },
+ stopImmediatePropagation: function() {
+ this.isImmediatePropagationStopped = returnTrue;
+ this.stopPropagation();
+ }
+};
+
+// Create mouseenter/leave events using mouseover/out and event-time checks
+jQuery.each({
+ mouseenter: "mouseover",
+ mouseleave: "mouseout"
+}, function( orig, fix ) {
+ jQuery.event.special[ orig ] = {
+ delegateType: fix,
+ bindType: fix,
+
+ handle: function( event ) {
+ var ret,
+ target = this,
+ related = event.relatedTarget,
+ handleObj = event.handleObj;
+
+ // For mousenter/leave call the handler if related is outside the target.
+ // NB: No relatedTarget if the mouse left/entered the browser window
+ if ( !related || (related !== target && !jQuery.contains( target, related )) ) {
+ event.type = handleObj.origType;
+ ret = handleObj.handler.apply( this, arguments );
+ event.type = fix;
+ }
+ return ret;
+ }
+ };
+});
+
+// IE submit delegation
+if ( !jQuery.support.submitBubbles ) {
+
+ jQuery.event.special.submit = {
+ setup: function() {
+ // Only need this for delegated form submit events
+ if ( jQuery.nodeName( this, "form" ) ) {
+ return false;
+ }
+
+ // Lazy-add a submit handler when a descendant form may potentially be submitted
+ jQuery.event.add( this, "click._submit keypress._submit", function( e ) {
+ // Node name check avoids a VML-related crash in IE (#9807)
+ var elem = e.target,
+ form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined;
+ if ( form && !jQuery._data( form, "submitBubbles" ) ) {
+ jQuery.event.add( form, "submit._submit", function( event ) {
+ event._submit_bubble = true;
+ });
+ jQuery._data( form, "submitBubbles", true );
+ }
+ });
+ // return undefined since we don't need an event listener
+ },
+
+ postDispatch: function( event ) {
+ // If form was submitted by the user, bubble the event up the tree
+ if ( event._submit_bubble ) {
+ delete event._submit_bubble;
+ if ( this.parentNode && !event.isTrigger ) {
+ jQuery.event.simulate( "submit", this.parentNode, event, true );
+ }
+ }
+ },
+
+ teardown: function() {
+ // Only need this for delegated form submit events
+ if ( jQuery.nodeName( this, "form" ) ) {
+ return false;
+ }
+
+ // Remove delegated handlers; cleanData eventually reaps submit handlers attached above
+ jQuery.event.remove( this, "._submit" );
+ }
+ };
+}
+
+// IE change delegation and checkbox/radio fix
+if ( !jQuery.support.changeBubbles ) {
+
+ jQuery.event.special.change = {
+
+ setup: function() {
+
+ if ( rformElems.test( this.nodeName ) ) {
+ // IE doesn't fire change on a check/radio until blur; trigger it on click
+ // after a propertychange. Eat the blur-change in special.change.handle.
+ // This still fires onchange a second time for check/radio after blur.
+ if ( this.type === "checkbox" || this.type === "radio" ) {
+ jQuery.event.add( this, "propertychange._change", function( event ) {
+ if ( event.originalEvent.propertyName === "checked" ) {
+ this._just_changed = true;
+ }
+ });
+ jQuery.event.add( this, "click._change", function( event ) {
+ if ( this._just_changed && !event.isTrigger ) {
+ this._just_changed = false;
+ }
+ // Allow triggered, simulated change events (#11500)
+ jQuery.event.simulate( "change", this, event, true );
+ });
+ }
+ return false;
+ }
+ // Delegated event; lazy-add a change handler on descendant inputs
+ jQuery.event.add( this, "beforeactivate._change", function( e ) {
+ var elem = e.target;
+
+ if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "changeBubbles" ) ) {
+ jQuery.event.add( elem, "change._change", function( event ) {
+ if ( this.parentNode && !event.isSimulated && !event.isTrigger ) {
+ jQuery.event.simulate( "change", this.parentNode, event, true );
+ }
+ });
+ jQuery._data( elem, "changeBubbles", true );
+ }
+ });
+ },
+
+ handle: function( event ) {
+ var elem = event.target;
+
+ // Swallow native change events from checkbox/radio, we already triggered them above
+ if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) {
+ return event.handleObj.handler.apply( this, arguments );
+ }
+ },
+
+ teardown: function() {
+ jQuery.event.remove( this, "._change" );
+
+ return !rformElems.test( this.nodeName );
+ }
+ };
+}
+
+// Create "bubbling" focus and blur events
+if ( !jQuery.support.focusinBubbles ) {
+ jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) {
+
+ // Attach a single capturing handler while someone wants focusin/focusout
+ var attaches = 0,
+ handler = function( event ) {
+ jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true );
+ };
+
+ jQuery.event.special[ fix ] = {
+ setup: function() {
+ if ( attaches++ === 0 ) {
+ document.addEventListener( orig, handler, true );
+ }
+ },
+ teardown: function() {
+ if ( --attaches === 0 ) {
+ document.removeEventListener( orig, handler, true );
+ }
+ }
+ };
+ });
+}
+
+jQuery.fn.extend({
+
+ on: function( types, selector, data, fn, /*INTERNAL*/ one ) {
+ var type, origFn;
+
+ // Types can be a map of types/handlers
+ if ( typeof types === "object" ) {
+ // ( types-Object, selector, data )
+ if ( typeof selector !== "string" ) {
+ // ( types-Object, data )
+ data = data || selector;
+ selector = undefined;
+ }
+ for ( type in types ) {
+ this.on( type, selector, data, types[ type ], one );
+ }
+ return this;
+ }
+
+ if ( data == null && fn == null ) {
+ // ( types, fn )
+ fn = selector;
+ data = selector = undefined;
+ } else if ( fn == null ) {
+ if ( typeof selector === "string" ) {
+ // ( types, selector, fn )
+ fn = data;
+ data = undefined;
+ } else {
+ // ( types, data, fn )
+ fn = data;
+ data = selector;
+ selector = undefined;
+ }
+ }
+ if ( fn === false ) {
+ fn = returnFalse;
+ } else if ( !fn ) {
+ return this;
+ }
+
+ if ( one === 1 ) {
+ origFn = fn;
+ fn = function( event ) {
+ // Can use an empty set, since event contains the info
+ jQuery().off( event );
+ return origFn.apply( this, arguments );
+ };
+ // Use same guid so caller can remove using origFn
+ fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ );
+ }
+ return this.each( function() {
+ jQuery.event.add( this, types, fn, data, selector );
+ });
+ },
+ one: function( types, selector, data, fn ) {
+ return this.on( types, selector, data, fn, 1 );
+ },
+ off: function( types, selector, fn ) {
+ var handleObj, type;
+ if ( types && types.preventDefault && types.handleObj ) {
+ // ( event ) dispatched jQuery.Event
+ handleObj = types.handleObj;
+ jQuery( types.delegateTarget ).off(
+ handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType,
+ handleObj.selector,
+ handleObj.handler
+ );
+ return this;
+ }
+ if ( typeof types === "object" ) {
+ // ( types-object [, selector] )
+ for ( type in types ) {
+ this.off( type, selector, types[ type ] );
+ }
+ return this;
+ }
+ if ( selector === false || typeof selector === "function" ) {
+ // ( types [, fn] )
+ fn = selector;
+ selector = undefined;
+ }
+ if ( fn === false ) {
+ fn = returnFalse;
+ }
+ return this.each(function() {
+ jQuery.event.remove( this, types, fn, selector );
+ });
+ },
+
+ trigger: function( type, data ) {
+ return this.each(function() {
+ jQuery.event.trigger( type, data, this );
+ });
+ },
+ triggerHandler: function( type, data ) {
+ var elem = this[0];
+ if ( elem ) {
+ return jQuery.event.trigger( type, data, elem, true );
+ }
+ }
+});
+var isSimple = /^.[^:#\[\.,]*$/,
+ rparentsprev = /^(?:parents|prev(?:Until|All))/,
+ rneedsContext = jQuery.expr.match.needsContext,
+ // methods guaranteed to produce a unique set when starting from a unique set
+ guaranteedUnique = {
+ children: true,
+ contents: true,
+ next: true,
+ prev: true
+ };
+
+jQuery.fn.extend({
+ find: function( selector ) {
+ var i,
+ ret = [],
+ self = this,
+ len = self.length;
+
+ if ( typeof selector !== "string" ) {
+ return this.pushStack( jQuery( selector ).filter(function() {
+ for ( i = 0; i < len; i++ ) {
+ if ( jQuery.contains( self[ i ], this ) ) {
+ return true;
+ }
+ }
+ }) );
+ }
+
+ for ( i = 0; i < len; i++ ) {
+ jQuery.find( selector, self[ i ], ret );
+ }
+
+ // Needed because $( selector, context ) becomes $( context ).find( selector )
+ ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret );
+ ret.selector = this.selector ? this.selector + " " + selector : selector;
+ return ret;
+ },
+
+ has: function( target ) {
+ var i,
+ targets = jQuery( target, this ),
+ len = targets.length;
+
+ return this.filter(function() {
+ for ( i = 0; i < len; i++ ) {
+ if ( jQuery.contains( this, targets[i] ) ) {
+ return true;
+ }
+ }
+ });
+ },
+
+ not: function( selector ) {
+ return this.pushStack( winnow(this, selector || [], true) );
+ },
+
+ filter: function( selector ) {
+ return this.pushStack( winnow(this, selector || [], false) );
+ },
+
+ is: function( selector ) {
+ return !!winnow(
+ this,
+
+ // If this is a positional/relative selector, check membership in the returned set
+ // so $("p:first").is("p:last") won't return true for a doc with two "p".
+ typeof selector === "string" && rneedsContext.test( selector ) ?
+ jQuery( selector ) :
+ selector || [],
+ false
+ ).length;
+ },
+
+ closest: function( selectors, context ) {
+ var cur,
+ i = 0,
+ l = this.length,
+ ret = [],
+ pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ?
+ jQuery( selectors, context || this.context ) :
+ 0;
+
+ for ( ; i < l; i++ ) {
+ for ( cur = this[i]; cur && cur !== context; cur = cur.parentNode ) {
+ // Always skip document fragments
+ if ( cur.nodeType < 11 && (pos ?
+ pos.index(cur) > -1 :
+
+ // Don't pass non-elements to Sizzle
+ cur.nodeType === 1 &&
+ jQuery.find.matchesSelector(cur, selectors)) ) {
+
+ cur = ret.push( cur );
+ break;
+ }
+ }
+ }
+
+ return this.pushStack( ret.length > 1 ? jQuery.unique( ret ) : ret );
+ },
+
+ // Determine the position of an element within
+ // the matched set of elements
+ index: function( elem ) {
+
+ // No argument, return index in parent
+ if ( !elem ) {
+ return ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1;
+ }
+
+ // index in selector
+ if ( typeof elem === "string" ) {
+ return jQuery.inArray( this[0], jQuery( elem ) );
+ }
+
+ // Locate the position of the desired element
+ return jQuery.inArray(
+ // If it receives a jQuery object, the first element is used
+ elem.jquery ? elem[0] : elem, this );
+ },
+
+ add: function( selector, context ) {
+ var set = typeof selector === "string" ?
+ jQuery( selector, context ) :
+ jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ),
+ all = jQuery.merge( this.get(), set );
+
+ return this.pushStack( jQuery.unique(all) );
+ },
+
+ addBack: function( selector ) {
+ return this.add( selector == null ?
+ this.prevObject : this.prevObject.filter(selector)
+ );
+ }
+});
+
+function sibling( cur, dir ) {
+ do {
+ cur = cur[ dir ];
+ } while ( cur && cur.nodeType !== 1 );
+
+ return cur;
+}
+
+jQuery.each({
+ parent: function( elem ) {
+ var parent = elem.parentNode;
+ return parent && parent.nodeType !== 11 ? parent : null;
+ },
+ parents: function( elem ) {
+ return jQuery.dir( elem, "parentNode" );
+ },
+ parentsUntil: function( elem, i, until ) {
+ return jQuery.dir( elem, "parentNode", until );
+ },
+ next: function( elem ) {
+ return sibling( elem, "nextSibling" );
+ },
+ prev: function( elem ) {
+ return sibling( elem, "previousSibling" );
+ },
+ nextAll: function( elem ) {
+ return jQuery.dir( elem, "nextSibling" );
+ },
+ prevAll: function( elem ) {
+ return jQuery.dir( elem, "previousSibling" );
+ },
+ nextUntil: function( elem, i, until ) {
+ return jQuery.dir( elem, "nextSibling", until );
+ },
+ prevUntil: function( elem, i, until ) {
+ return jQuery.dir( elem, "previousSibling", until );
+ },
+ siblings: function( elem ) {
+ return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem );
+ },
+ children: function( elem ) {
+ return jQuery.sibling( elem.firstChild );
+ },
+ contents: function( elem ) {
+ return jQuery.nodeName( elem, "iframe" ) ?
+ elem.contentDocument || elem.contentWindow.document :
+ jQuery.merge( [], elem.childNodes );
+ }
+}, function( name, fn ) {
+ jQuery.fn[ name ] = function( until, selector ) {
+ var ret = jQuery.map( this, fn, until );
+
+ if ( name.slice( -5 ) !== "Until" ) {
+ selector = until;
+ }
+
+ if ( selector && typeof selector === "string" ) {
+ ret = jQuery.filter( selector, ret );
+ }
+
+ if ( this.length > 1 ) {
+ // Remove duplicates
+ if ( !guaranteedUnique[ name ] ) {
+ ret = jQuery.unique( ret );
+ }
+
+ // Reverse order for parents* and prev-derivatives
+ if ( rparentsprev.test( name ) ) {
+ ret = ret.reverse();
+ }
+ }
+
+ return this.pushStack( ret );
+ };
+});
+
+jQuery.extend({
+ filter: function( expr, elems, not ) {
+ var elem = elems[ 0 ];
+
+ if ( not ) {
+ expr = ":not(" + expr + ")";
+ }
+
+ return elems.length === 1 && elem.nodeType === 1 ?
+ jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : [] :
+ jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) {
+ return elem.nodeType === 1;
+ }));
+ },
+
+ dir: function( elem, dir, until ) {
+ var matched = [],
+ cur = elem[ dir ];
+
+ while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {
+ if ( cur.nodeType === 1 ) {
+ matched.push( cur );
+ }
+ cur = cur[dir];
+ }
+ return matched;
+ },
+
+ sibling: function( n, elem ) {
+ var r = [];
+
+ for ( ; n; n = n.nextSibling ) {
+ if ( n.nodeType === 1 && n !== elem ) {
+ r.push( n );
+ }
+ }
+
+ return r;
+ }
+});
+
+// Implement the identical functionality for filter and not
+function winnow( elements, qualifier, not ) {
+ if ( jQuery.isFunction( qualifier ) ) {
+ return jQuery.grep( elements, function( elem, i ) {
+ /* jshint -W018 */
+ return !!qualifier.call( elem, i, elem ) !== not;
+ });
+
+ }
+
+ if ( qualifier.nodeType ) {
+ return jQuery.grep( elements, function( elem ) {
+ return ( elem === qualifier ) !== not;
+ });
+
+ }
+
+ if ( typeof qualifier === "string" ) {
+ if ( isSimple.test( qualifier ) ) {
+ return jQuery.filter( qualifier, elements, not );
+ }
+
+ qualifier = jQuery.filter( qualifier, elements );
+ }
+
+ return jQuery.grep( elements, function( elem ) {
+ return ( jQuery.inArray( elem, qualifier ) >= 0 ) !== not;
+ });
+}
+function createSafeFragment( document ) {
+ var list = nodeNames.split( "|" ),
+ safeFrag = document.createDocumentFragment();
+
+ if ( safeFrag.createElement ) {
+ while ( list.length ) {
+ safeFrag.createElement(
+ list.pop()
+ );
+ }
+ }
+ return safeFrag;
+}
+
+var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" +
+ "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",
+ rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g,
+ rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"),
+ rleadingWhitespace = /^\s+/,
+ rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,
+ rtagName = /<([\w:]+)/,
+ rtbody = /<tbody/i,
+ rhtml = /<|&#?\w+;/,
+ rnoInnerhtml = /<(?:script|style|link)/i,
+ manipulation_rcheckableType = /^(?:checkbox|radio)$/i,
+ // checked="checked" or checked
+ rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,
+ rscriptType = /^$|\/(?:java|ecma)script/i,
+ rscriptTypeMasked = /^true\/(.*)/,
+ rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,
+
+ // We have to close these tags to support XHTML (#13200)
+ wrapMap = {
+ option: [ 1, "<select multiple='multiple'>", "</select>" ],
+ legend: [ 1, "<fieldset>", "</fieldset>" ],
+ area: [ 1, "<map>", "</map>" ],
+ param: [ 1, "<object>", "</object>" ],
+ thead: [ 1, "<table>", "</table>" ],
+ tr: [ 2, "<table><tbody>", "</tbody></table>" ],
+ col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ],
+ td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
+
+ // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags,
+ // unless wrapped in a div with non-breaking characters in front of it.
+ _default: jQuery.support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X<div>", "</div>" ]
+ },
+ safeFragment = createSafeFragment( document ),
+ fragmentDiv = safeFragment.appendChild( document.createElement("div") );
+
+wrapMap.optgroup = wrapMap.option;
+wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
+wrapMap.th = wrapMap.td;
+
+jQuery.fn.extend({
+ text: function( value ) {
+ return jQuery.access( this, function( value ) {
+ return value === undefined ?
+ jQuery.text( this ) :
+ this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) );
+ }, null, value, arguments.length );
+ },
+
+ append: function() {
+ return this.domManip( arguments, function( elem ) {
+ if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
+ var target = manipulationTarget( this, elem );
+ target.appendChild( elem );
+ }
+ });
+ },
+
+ prepend: function() {
+ return this.domManip( arguments, function( elem ) {
+ if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) {
+ var target = manipulationTarget( this, elem );
+ target.insertBefore( elem, target.firstChild );
+ }
+ });
+ },
+
+ before: function() {
+ return this.domManip( arguments, function( elem ) {
+ if ( this.parentNode ) {
+ this.parentNode.insertBefore( elem, this );
+ }
+ });
+ },
+
+ after: function() {
+ return this.domManip( arguments, function( elem ) {
+ if ( this.parentNode ) {
+ this.parentNode.insertBefore( elem, this.nextSibling );
+ }
+ });
+ },
+
+ // keepData is for internal use only--do not document
+ remove: function( selector, keepData ) {
+ var elem,
+ elems = selector ? jQuery.filter( selector, this ) : this,
+ i = 0;
+
+ for ( ; (elem = elems[i]) != null; i++ ) {
+
+ if ( !keepData && elem.nodeType === 1 ) {
+ jQuery.cleanData( getAll( elem ) );
+ }
+
+ if ( elem.parentNode ) {
+ if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) {
+ setGlobalEval( getAll( elem, "script" ) );
+ }
+ elem.parentNode.removeChild( elem );
+ }
+ }
+
+ return this;
+ },
+
+ empty: function() {
+ var elem,
+ i = 0;
+
+ for ( ; (elem = this[i]) != null; i++ ) {
+ // Remove element nodes and prevent memory leaks
+ if ( elem.nodeType === 1 ) {
+ jQuery.cleanData( getAll( elem, false ) );
+ }
+
+ // Remove any remaining nodes
+ while ( elem.firstChild ) {
+ elem.removeChild( elem.firstChild );
+ }
+
+ // If this is a select, ensure that it displays empty (#12336)
+ // Support: IE<9
+ if ( elem.options && jQuery.nodeName( elem, "select" ) ) {
+ elem.options.length = 0;
+ }
+ }
+
+ return this;
+ },
+
+ clone: function( dataAndEvents, deepDataAndEvents ) {
+ dataAndEvents = dataAndEvents == null ? false : dataAndEvents;
+ deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents;
+
+ return this.map( function () {
+ return jQuery.clone( this, dataAndEvents, deepDataAndEvents );
+ });
+ },
+
+ html: function( value ) {
+ return jQuery.access( this, function( value ) {
+ var elem = this[0] || {},
+ i = 0,
+ l = this.length;
+
+ if ( value === undefined ) {
+ return elem.nodeType === 1 ?
+ elem.innerHTML.replace( rinlinejQuery, "" ) :
+ undefined;
+ }
+
+ // See if we can take a shortcut and just use innerHTML
+ if ( typeof value === "string" && !rnoInnerhtml.test( value ) &&
+ ( jQuery.support.htmlSerialize || !rnoshimcache.test( value ) ) &&
+ ( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) &&
+ !wrapMap[ ( rtagName.exec( value ) || ["", ""] )[1].toLowerCase() ] ) {
+
+ value = value.replace( rxhtmlTag, "<$1></$2>" );
+
+ try {
+ for (; i < l; i++ ) {
+ // Remove element nodes and prevent memory leaks
+ elem = this[i] || {};
+ if ( elem.nodeType === 1 ) {
+ jQuery.cleanData( getAll( elem, false ) );
+ elem.innerHTML = value;
+ }
+ }
+
+ elem = 0;
+
+ // If using innerHTML throws an exception, use the fallback method
+ } catch(e) {}
+ }
+
+ if ( elem ) {
+ this.empty().append( value );
+ }
+ }, null, value, arguments.length );
+ },
+
+ replaceWith: function() {
+ var
+ // Snapshot the DOM in case .domManip sweeps something relevant into its fragment
+ args = jQuery.map( this, function( elem ) {
+ return [ elem.nextSibling, elem.parentNode ];
+ }),
+ i = 0;
+
+ // Make the changes, replacing each context element with the new content
+ this.domManip( arguments, function( elem ) {
+ var next = args[ i++ ],
+ parent = args[ i++ ];
+
+ if ( parent ) {
+ // Don't use the snapshot next if it has moved (#13810)
+ if ( next && next.parentNode !== parent ) {
+ next = this.nextSibling;
+ }
+ jQuery( this ).remove();
+ parent.insertBefore( elem, next );
+ }
+ // Allow new content to include elements from the context set
+ }, true );
+
+ // Force removal if there was no new content (e.g., from empty arguments)
+ return i ? this : this.remove();
+ },
+
+ detach: function( selector ) {
+ return this.remove( selector, true );
+ },
+
+ domManip: function( args, callback, allowIntersection ) {
+
+ // Flatten any nested arrays
+ args = core_concat.apply( [], args );
+
+ var first, node, hasScripts,
+ scripts, doc, fragment,
+ i = 0,
+ l = this.length,
+ set = this,
+ iNoClone = l - 1,
+ value = args[0],
+ isFunction = jQuery.isFunction( value );
+
+ // We can't cloneNode fragments that contain checked, in WebKit
+ if ( isFunction || !( l <= 1 || typeof value !== "string" || jQuery.support.checkClone || !rchecked.test( value ) ) ) {
+ return this.each(function( index ) {
+ var self = set.eq( index );
+ if ( isFunction ) {
+ args[0] = value.call( this, index, self.html() );
+ }
+ self.domManip( args, callback, allowIntersection );
+ });
+ }
+
+ if ( l ) {
+ fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, !allowIntersection && this );
+ first = fragment.firstChild;
+
+ if ( fragment.childNodes.length === 1 ) {
+ fragment = first;
+ }
+
+ if ( first ) {
+ scripts = jQuery.map( getAll( fragment, "script" ), disableScript );
+ hasScripts = scripts.length;
+
+ // Use the original fragment for the last item instead of the first because it can end up
+ // being emptied incorrectly in certain situations (#8070).
+ for ( ; i < l; i++ ) {
+ node = fragment;
+
+ if ( i !== iNoClone ) {
+ node = jQuery.clone( node, true, true );
+
+ // Keep references to cloned scripts for later restoration
+ if ( hasScripts ) {
+ jQuery.merge( scripts, getAll( node, "script" ) );
+ }
+ }
+
+ callback.call( this[i], node, i );
+ }
+
+ if ( hasScripts ) {
+ doc = scripts[ scripts.length - 1 ].ownerDocument;
+
+ // Reenable scripts
+ jQuery.map( scripts, restoreScript );
+
+ // Evaluate executable scripts on first document insertion
+ for ( i = 0; i < hasScripts; i++ ) {
+ node = scripts[ i ];
+ if ( rscriptType.test( node.type || "" ) &&
+ !jQuery._data( node, "globalEval" ) && jQuery.contains( doc, node ) ) {
+
+ if ( node.src ) {
+ // Hope ajax is available...
+ jQuery._evalUrl( node.src );
+ } else {
+ jQuery.globalEval( ( node.text || node.textContent || node.innerHTML || "" ).replace( rcleanScript, "" ) );
+ }
+ }
+ }
+ }
+
+ // Fix #11809: Avoid leaking memory
+ fragment = first = null;
+ }
+ }
+
+ return this;
+ }
+});
+
+// Support: IE<8
+// Manipulating tables requires a tbody
+function manipulationTarget( elem, content ) {
+ return jQuery.nodeName( elem, "table" ) &&
+ jQuery.nodeName( content.nodeType === 1 ? content : content.firstChild, "tr" ) ?
+
+ elem.getElementsByTagName("tbody")[0] ||
+ elem.appendChild( elem.ownerDocument.createElement("tbody") ) :
+ elem;
+}
+
+// Replace/restore the type attribute of script elements for safe DOM manipulation
+function disableScript( elem ) {
+ elem.type = (jQuery.find.attr( elem, "type" ) !== null) + "/" + elem.type;
+ return elem;
+}
+function restoreScript( elem ) {
+ var match = rscriptTypeMasked.exec( elem.type );
+ if ( match ) {
+ elem.type = match[1];
+ } else {
+ elem.removeAttribute("type");
+ }
+ return elem;
+}
+
+// Mark scripts as having already been evaluated
+function setGlobalEval( elems, refElements ) {
+ var elem,
+ i = 0;
+ for ( ; (elem = elems[i]) != null; i++ ) {
+ jQuery._data( elem, "globalEval", !refElements || jQuery._data( refElements[i], "globalEval" ) );
+ }
+}
+
+function cloneCopyEvent( src, dest ) {
+
+ if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) {
+ return;
+ }
+
+ var type, i, l,
+ oldData = jQuery._data( src ),
+ curData = jQuery._data( dest, oldData ),
+ events = oldData.events;
+
+ if ( events ) {
+ delete curData.handle;
+ curData.events = {};
+
+ for ( type in events ) {
+ for ( i = 0, l = events[ type ].length; i < l; i++ ) {
+ jQuery.event.add( dest, type, events[ type ][ i ] );
+ }
+ }
+ }
+
+ // make the cloned public data object a copy from the original
+ if ( curData.data ) {
+ curData.data = jQuery.extend( {}, curData.data );
+ }
+}
+
+function fixCloneNodeIssues( src, dest ) {
+ var nodeName, e, data;
+
+ // We do not need to do anything for non-Elements
+ if ( dest.nodeType !== 1 ) {
+ return;
+ }
+
+ nodeName = dest.nodeName.toLowerCase();
+
+ // IE6-8 copies events bound via attachEvent when using cloneNode.
+ if ( !jQuery.support.noCloneEvent && dest[ jQuery.expando ] ) {
+ data = jQuery._data( dest );
+
+ for ( e in data.events ) {
+ jQuery.removeEvent( dest, e, data.handle );
+ }
+
+ // Event data gets referenced instead of copied if the expando gets copied too
+ dest.removeAttribute( jQuery.expando );
+ }
+
+ // IE blanks contents when cloning scripts, and tries to evaluate newly-set text
+ if ( nodeName === "script" && dest.text !== src.text ) {
+ disableScript( dest ).text = src.text;
+ restoreScript( dest );
+
+ // IE6-10 improperly clones children of object elements using classid.
+ // IE10 throws NoModificationAllowedError if parent is null, #12132.
+ } else if ( nodeName === "object" ) {
+ if ( dest.parentNode ) {
+ dest.outerHTML = src.outerHTML;
+ }
+
+ // This path appears unavoidable for IE9. When cloning an object
+ // element in IE9, the outerHTML strategy above is not sufficient.
+ // If the src has innerHTML and the destination does not,
+ // copy the src.innerHTML into the dest.innerHTML. #10324
+ if ( jQuery.support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) {
+ dest.innerHTML = src.innerHTML;
+ }
+
+ } else if ( nodeName === "input" && manipulation_rcheckableType.test( src.type ) ) {
+ // IE6-8 fails to persist the checked state of a cloned checkbox
+ // or radio button. Worse, IE6-7 fail to give the cloned element
+ // a checked appearance if the defaultChecked value isn't also set
+
+ dest.defaultChecked = dest.checked = src.checked;
+
+ // IE6-7 get confused and end up setting the value of a cloned
+ // checkbox/radio button to an empty string instead of "on"
+ if ( dest.value !== src.value ) {
+ dest.value = src.value;
+ }
+
+ // IE6-8 fails to return the selected option to the default selected
+ // state when cloning options
+ } else if ( nodeName === "option" ) {
+ dest.defaultSelected = dest.selected = src.defaultSelected;
+
+ // IE6-8 fails to set the defaultValue to the correct value when
+ // cloning other types of input fields
+ } else if ( nodeName === "input" || nodeName === "textarea" ) {
+ dest.defaultValue = src.defaultValue;
+ }
+}
+
+jQuery.each({
+ appendTo: "append",
+ prependTo: "prepend",
+ insertBefore: "before",
+ insertAfter: "after",
+ replaceAll: "replaceWith"
+}, function( name, original ) {
+ jQuery.fn[ name ] = function( selector ) {
+ var elems,
+ i = 0,
+ ret = [],
+ insert = jQuery( selector ),
+ last = insert.length - 1;
+
+ for ( ; i <= last; i++ ) {
+ elems = i === last ? this : this.clone(true);
+ jQuery( insert[i] )[ original ]( elems );
+
+ // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get()
+ core_push.apply( ret, elems.get() );
+ }
+
+ return this.pushStack( ret );
+ };
+});
+
+function getAll( context, tag ) {
+ var elems, elem,
+ i = 0,
+ found = typeof context.getElementsByTagName !== core_strundefined ? context.getElementsByTagName( tag || "*" ) :
+ typeof context.querySelectorAll !== core_strundefined ? context.querySelectorAll( tag || "*" ) :
+ undefined;
+
+ if ( !found ) {
+ for ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) {
+ if ( !tag || jQuery.nodeName( elem, tag ) ) {
+ found.push( elem );
+ } else {
+ jQuery.merge( found, getAll( elem, tag ) );
+ }
+ }
+ }
+
+ return tag === undefined || tag && jQuery.nodeName( context, tag ) ?
+ jQuery.merge( [ context ], found ) :
+ found;
+}
+
+// Used in buildFragment, fixes the defaultChecked property
+function fixDefaultChecked( elem ) {
+ if ( manipulation_rcheckableType.test( elem.type ) ) {
+ elem.defaultChecked = elem.checked;
+ }
+}
+
+jQuery.extend({
+ clone: function( elem, dataAndEvents, deepDataAndEvents ) {
+ var destElements, node, clone, i, srcElements,
+ inPage = jQuery.contains( elem.ownerDocument, elem );
+
+ if ( jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) {
+ clone = elem.cloneNode( true );
+
+ // IE<=8 does not properly clone detached, unknown element nodes
+ } else {
+ fragmentDiv.innerHTML = elem.outerHTML;
+ fragmentDiv.removeChild( clone = fragmentDiv.firstChild );
+ }
+
+ if ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) &&
+ (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) {
+
+ // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2
+ destElements = getAll( clone );
+ srcElements = getAll( elem );
+
+ // Fix all IE cloning issues
+ for ( i = 0; (node = srcElements[i]) != null; ++i ) {
+ // Ensure that the destination node is not null; Fixes #9587
+ if ( destElements[i] ) {
+ fixCloneNodeIssues( node, destElements[i] );
+ }
+ }
+ }
+
+ // Copy the events from the original to the clone
+ if ( dataAndEvents ) {
+ if ( deepDataAndEvents ) {
+ srcElements = srcElements || getAll( elem );
+ destElements = destElements || getAll( clone );
+
+ for ( i = 0; (node = srcElements[i]) != null; i++ ) {
+ cloneCopyEvent( node, destElements[i] );
+ }
+ } else {
+ cloneCopyEvent( elem, clone );
+ }
+ }
+
+ // Preserve script evaluation history
+ destElements = getAll( clone, "script" );
+ if ( destElements.length > 0 ) {
+ setGlobalEval( destElements, !inPage && getAll( elem, "script" ) );
+ }
+
+ destElements = srcElements = node = null;
+
+ // Return the cloned set
+ return clone;
+ },
+
+ buildFragment: function( elems, context, scripts, selection ) {
+ var j, elem, contains,
+ tmp, tag, tbody, wrap,
+ l = elems.length,
+
+ // Ensure a safe fragment
+ safe = createSafeFragment( context ),
+
+ nodes = [],
+ i = 0;
+
+ for ( ; i < l; i++ ) {
+ elem = elems[ i ];
+
+ if ( elem || elem === 0 ) {
+
+ // Add nodes directly
+ if ( jQuery.type( elem ) === "object" ) {
+ jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem );
+
+ // Convert non-html into a text node
+ } else if ( !rhtml.test( elem ) ) {
+ nodes.push( context.createTextNode( elem ) );
+
+ // Convert html into DOM nodes
+ } else {
+ tmp = tmp || safe.appendChild( context.createElement("div") );
+
+ // Deserialize a standard representation
+ tag = ( rtagName.exec( elem ) || ["", ""] )[1].toLowerCase();
+ wrap = wrapMap[ tag ] || wrapMap._default;
+
+ tmp.innerHTML = wrap[1] + elem.replace( rxhtmlTag, "<$1></$2>" ) + wrap[2];
+
+ // Descend through wrappers to the right content
+ j = wrap[0];
+ while ( j-- ) {
+ tmp = tmp.lastChild;
+ }
+
+ // Manually add leading whitespace removed by IE
+ if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) {
+ nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) );
+ }
+
+ // Remove IE's autoinserted <tbody> from table fragments
+ if ( !jQuery.support.tbody ) {
+
+ // String was a <table>, *may* have spurious <tbody>
+ elem = tag === "table" && !rtbody.test( elem ) ?
+ tmp.firstChild :
+
+ // String was a bare <thead> or <tfoot>
+ wrap[1] === "<table>" && !rtbody.test( elem ) ?
+ tmp :
+ 0;
+
+ j = elem && elem.childNodes.length;
+ while ( j-- ) {
+ if ( jQuery.nodeName( (tbody = elem.childNodes[j]), "tbody" ) && !tbody.childNodes.length ) {
+ elem.removeChild( tbody );
+ }
+ }
+ }
+
+ jQuery.merge( nodes, tmp.childNodes );
+
+ // Fix #12392 for WebKit and IE > 9
+ tmp.textContent = "";
+
+ // Fix #12392 for oldIE
+ while ( tmp.firstChild ) {
+ tmp.removeChild( tmp.firstChild );
+ }
+
+ // Remember the top-level container for proper cleanup
+ tmp = safe.lastChild;
+ }
+ }
+ }
+
+ // Fix #11356: Clear elements from fragment
+ if ( tmp ) {
+ safe.removeChild( tmp );
+ }
+
+ // Reset defaultChecked for any radios and checkboxes
+ // about to be appended to the DOM in IE 6/7 (#8060)
+ if ( !jQuery.support.appendChecked ) {
+ jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked );
+ }
+
+ i = 0;
+ while ( (elem = nodes[ i++ ]) ) {
+
+ // #4087 - If origin and destination elements are the same, and this is
+ // that element, do not do anything
+ if ( selection && jQuery.inArray( elem, selection ) !== -1 ) {
+ continue;
+ }
+
+ contains = jQuery.contains( elem.ownerDocument, elem );
+
+ // Append to fragment
+ tmp = getAll( safe.appendChild( elem ), "script" );
+
+ // Preserve script evaluation history
+ if ( contains ) {
+ setGlobalEval( tmp );
+ }
+
+ // Capture executables
+ if ( scripts ) {
+ j = 0;
+ while ( (elem = tmp[ j++ ]) ) {
+ if ( rscriptType.test( elem.type || "" ) ) {
+ scripts.push( elem );
+ }
+ }
+ }
+ }
+
+ tmp = null;
+
+ return safe;
+ },
+
+ cleanData: function( elems, /* internal */ acceptData ) {
+ var elem, type, id, data,
+ i = 0,
+ internalKey = jQuery.expando,
+ cache = jQuery.cache,
+ deleteExpando = jQuery.support.deleteExpando,
+ special = jQuery.event.special;
+
+ for ( ; (elem = elems[i]) != null; i++ ) {
+
+ if ( acceptData || jQuery.acceptData( elem ) ) {
+
+ id = elem[ internalKey ];
+ data = id && cache[ id ];
+
+ if ( data ) {
+ if ( data.events ) {
+ for ( type in data.events ) {
+ if ( special[ type ] ) {
+ jQuery.event.remove( elem, type );
+
+ // This is a shortcut to avoid jQuery.event.remove's overhead
+ } else {
+ jQuery.removeEvent( elem, type, data.handle );
+ }
+ }
+ }
+
+ // Remove cache only if it was not already removed by jQuery.event.remove
+ if ( cache[ id ] ) {
+
+ delete cache[ id ];
+
+ // IE does not allow us to delete expando properties from nodes,
+ // nor does it have a removeAttribute function on Document nodes;
+ // we must handle all of these cases
+ if ( deleteExpando ) {
+ delete elem[ internalKey ];
+
+ } else if ( typeof elem.removeAttribute !== core_strundefined ) {
+ elem.removeAttribute( internalKey );
+
+ } else {
+ elem[ internalKey ] = null;
+ }
+
+ core_deletedIds.push( id );
+ }
+ }
+ }
+ }
+ },
+
+ _evalUrl: function( url ) {
+ return jQuery.ajax({
+ url: url,
+ type: "GET",
+ dataType: "script",
+ async: false,
+ global: false,
+ "throws": true
+ });
+ }
+});
+jQuery.fn.extend({
+ wrapAll: function( html ) {
+ if ( jQuery.isFunction( html ) ) {
+ return this.each(function(i) {
+ jQuery(this).wrapAll( html.call(this, i) );
+ });
+ }
+
+ if ( this[0] ) {
+ // The elements to wrap the target around
+ var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true);
+
+ if ( this[0].parentNode ) {
+ wrap.insertBefore( this[0] );
+ }
+
+ wrap.map(function() {
+ var elem = this;
+
+ while ( elem.firstChild && elem.firstChild.nodeType === 1 ) {
+ elem = elem.firstChild;
+ }
+
+ return elem;
+ }).append( this );
+ }
+
+ return this;
+ },
+
+ wrapInner: function( html ) {
+ if ( jQuery.isFunction( html ) ) {
+ return this.each(function(i) {
+ jQuery(this).wrapInner( html.call(this, i) );
+ });
+ }
+
+ return this.each(function() {
+ var self = jQuery( this ),
+ contents = self.contents();
+
+ if ( contents.length ) {
+ contents.wrapAll( html );
+
+ } else {
+ self.append( html );
+ }
+ });
+ },
+
+ wrap: function( html ) {
+ var isFunction = jQuery.isFunction( html );
+
+ return this.each(function(i) {
+ jQuery( this ).wrapAll( isFunction ? html.call(this, i) : html );
+ });
+ },
+
+ unwrap: function() {
+ return this.parent().each(function() {
+ if ( !jQuery.nodeName( this, "body" ) ) {
+ jQuery( this ).replaceWith( this.childNodes );
+ }
+ }).end();
+ }
+});
+var iframe, getStyles, curCSS,
+ ralpha = /alpha\([^)]*\)/i,
+ ropacity = /opacity\s*=\s*([^)]*)/,
+ rposition = /^(top|right|bottom|left)$/,
+ // swappable if display is none or starts with table except "table", "table-cell", or "table-caption"
+ // see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display
+ rdisplayswap = /^(none|table(?!-c[ea]).+)/,
+ rmargin = /^margin/,
+ rnumsplit = new RegExp( "^(" + core_pnum + ")(.*)$", "i" ),
+ rnumnonpx = new RegExp( "^(" + core_pnum + ")(?!px)[a-z%]+$", "i" ),
+ rrelNum = new RegExp( "^([+-])=(" + core_pnum + ")", "i" ),
+ elemdisplay = { BODY: "block" },
+
+ cssShow = { position: "absolute", visibility: "hidden", display: "block" },
+ cssNormalTransform = {
+ letterSpacing: 0,
+ fontWeight: 400
+ },
+
+ cssExpand = [ "Top", "Right", "Bottom", "Left" ],
+ cssPrefixes = [ "Webkit", "O", "Moz", "ms" ];
+
+// return a css property mapped to a potentially vendor prefixed property
+function vendorPropName( style, name ) {
+
+ // shortcut for names that are not vendor prefixed
+ if ( name in style ) {
+ return name;
+ }
+
+ // check for vendor prefixed names
+ var capName = name.charAt(0).toUpperCase() + name.slice(1),
+ origName = name,
+ i = cssPrefixes.length;
+
+ while ( i-- ) {
+ name = cssPrefixes[ i ] + capName;
+ if ( name in style ) {
+ return name;
+ }
+ }
+
+ return origName;
+}
+
+function isHidden( elem, el ) {
+ // isHidden might be called from jQuery#filter function;
+ // in that case, element will be second argument
+ elem = el || elem;
+ return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem );
+}
+
+function showHide( elements, show ) {
+ var display, elem, hidden,
+ values = [],
+ index = 0,
+ length = elements.length;
+
+ for ( ; index < length; index++ ) {
+ elem = elements[ index ];
+ if ( !elem.style ) {
+ continue;
+ }
+
+ values[ index ] = jQuery._data( elem, "olddisplay" );
+ display = elem.style.display;
+ if ( show ) {
+ // Reset the inline display of this element to learn if it is
+ // being hidden by cascaded rules or not
+ if ( !values[ index ] && display === "none" ) {
+ elem.style.display = "";
+ }
+
+ // Set elements which have been overridden with display: none
+ // in a stylesheet to whatever the default browser style is
+ // for such an element
+ if ( elem.style.display === "" && isHidden( elem ) ) {
+ values[ index ] = jQuery._data( elem, "olddisplay", css_defaultDisplay(elem.nodeName) );
+ }
+ } else {
+
+ if ( !values[ index ] ) {
+ hidden = isHidden( elem );
+
+ if ( display && display !== "none" || !hidden ) {
+ jQuery._data( elem, "olddisplay", hidden ? display : jQuery.css( elem, "display" ) );
+ }
+ }
+ }
+ }
+
+ // Set the display of most of the elements in a second loop
+ // to avoid the constant reflow
+ for ( index = 0; index < length; index++ ) {
+ elem = elements[ index ];
+ if ( !elem.style ) {
+ continue;
+ }
+ if ( !show || elem.style.display === "none" || elem.style.display === "" ) {
+ elem.style.display = show ? values[ index ] || "" : "none";
+ }
+ }
+
+ return elements;
+}
+
+jQuery.fn.extend({
+ css: function( name, value ) {
+ return jQuery.access( this, function( elem, name, value ) {
+ var len, styles,
+ map = {},
+ i = 0;
+
+ if ( jQuery.isArray( name ) ) {
+ styles = getStyles( elem );
+ len = name.length;
+
+ for ( ; i < len; i++ ) {
+ map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles );
+ }
+
+ return map;
+ }
+
+ return value !== undefined ?
+ jQuery.style( elem, name, value ) :
+ jQuery.css( elem, name );
+ }, name, value, arguments.length > 1 );
+ },
+ show: function() {
+ return showHide( this, true );
+ },
+ hide: function() {
+ return showHide( this );
+ },
+ toggle: function( state ) {
+ if ( typeof state === "boolean" ) {
+ return state ? this.show() : this.hide();
+ }
+
+ return this.each(function() {
+ if ( isHidden( this ) ) {
+ jQuery( this ).show();
+ } else {
+ jQuery( this ).hide();
+ }
+ });
+ }
+});
+
+jQuery.extend({
+ // Add in style property hooks for overriding the default
+ // behavior of getting and setting a style property
+ cssHooks: {
+ opacity: {
+ get: function( elem, computed ) {
+ if ( computed ) {
+ // We should always get a number back from opacity
+ var ret = curCSS( elem, "opacity" );
+ return ret === "" ? "1" : ret;
+ }
+ }
+ }
+ },
+
+ // Don't automatically add "px" to these possibly-unitless properties
+ cssNumber: {
+ "columnCount": true,
+ "fillOpacity": true,
+ "fontWeight": true,
+ "lineHeight": true,
+ "opacity": true,
+ "order": true,
+ "orphans": true,
+ "widows": true,
+ "zIndex": true,
+ "zoom": true
+ },
+
+ // Add in properties whose names you wish to fix before
+ // setting or getting the value
+ cssProps: {
+ // normalize float css property
+ "float": jQuery.support.cssFloat ? "cssFloat" : "styleFloat"
+ },
+
+ // Get and set the style property on a DOM Node
+ style: function( elem, name, value, extra ) {
+ // Don't set styles on text and comment nodes
+ if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) {
+ return;
+ }
+
+ // Make sure that we're working with the right name
+ var ret, type, hooks,
+ origName = jQuery.camelCase( name ),
+ style = elem.style;
+
+ name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) );
+
+ // gets hook for the prefixed version
+ // followed by the unprefixed version
+ hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
+
+ // Check if we're setting a value
+ if ( value !== undefined ) {
+ type = typeof value;
+
+ // convert relative number strings (+= or -=) to relative numbers. #7345
+ if ( type === "string" && (ret = rrelNum.exec( value )) ) {
+ value = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) );
+ // Fixes bug #9237
+ type = "number";
+ }
+
+ // Make sure that NaN and null values aren't set. See: #7116
+ if ( value == null || type === "number" && isNaN( value ) ) {
+ return;
+ }
+
+ // If a number was passed in, add 'px' to the (except for certain CSS properties)
+ if ( type === "number" && !jQuery.cssNumber[ origName ] ) {
+ value += "px";
+ }
+
+ // Fixes #8908, it can be done more correctly by specifing setters in cssHooks,
+ // but it would mean to define eight (for every problematic property) identical functions
+ if ( !jQuery.support.clearCloneStyle && value === "" && name.indexOf("background") === 0 ) {
+ style[ name ] = "inherit";
+ }
+
+ // If a hook was provided, use that value, otherwise just set the specified value
+ if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) {
+
+ // Wrapped to prevent IE from throwing errors when 'invalid' values are provided
+ // Fixes bug #5509
+ try {
+ style[ name ] = value;
+ } catch(e) {}
+ }
+
+ } else {
+ // If a hook was provided get the non-computed value from there
+ if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) {
+ return ret;
+ }
+
+ // Otherwise just get the value from the style object
+ return style[ name ];
+ }
+ },
+
+ css: function( elem, name, extra, styles ) {
+ var num, val, hooks,
+ origName = jQuery.camelCase( name );
+
+ // Make sure that we're working with the right name
+ name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) );
+
+ // gets hook for the prefixed version
+ // followed by the unprefixed version
+ hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ];
+
+ // If a hook was provided get the computed value from there
+ if ( hooks && "get" in hooks ) {
+ val = hooks.get( elem, true, extra );
+ }
+
+ // Otherwise, if a way to get the computed value exists, use that
+ if ( val === undefined ) {
+ val = curCSS( elem, name, styles );
+ }
+
+ //convert "normal" to computed value
+ if ( val === "normal" && name in cssNormalTransform ) {
+ val = cssNormalTransform[ name ];
+ }
+
+ // Return, converting to number if forced or a qualifier was provided and val looks numeric
+ if ( extra === "" || extra ) {
+ num = parseFloat( val );
+ return extra === true || jQuery.isNumeric( num ) ? num || 0 : val;
+ }
+ return val;
+ }
+});
+
+// NOTE: we've included the "window" in window.getComputedStyle
+// because jsdom on node.js will break without it.
+if ( window.getComputedStyle ) {
+ getStyles = function( elem ) {
+ return window.getComputedStyle( elem, null );
+ };
+
+ curCSS = function( elem, name, _computed ) {
+ var width, minWidth, maxWidth,
+ computed = _computed || getStyles( elem ),
+
+ // getPropertyValue is only needed for .css('filter') in IE9, see #12537
+ ret = computed ? computed.getPropertyValue( name ) || computed[ name ] : undefined,
+ style = elem.style;
+
+ if ( computed ) {
+
+ if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) {
+ ret = jQuery.style( elem, name );
+ }
+
+ // A tribute to the "awesome hack by Dean Edwards"
+ // Chrome < 17 and Safari 5.0 uses "computed value" instead of "used value" for margin-right
+ // Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels
+ // this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values
+ if ( rnumnonpx.test( ret ) && rmargin.test( name ) ) {
+
+ // Remember the original values
+ width = style.width;
+ minWidth = style.minWidth;
+ maxWidth = style.maxWidth;
+
+ // Put in the new values to get a computed value out
+ style.minWidth = style.maxWidth = style.width = ret;
+ ret = computed.width;
+
+ // Revert the changed values
+ style.width = width;
+ style.minWidth = minWidth;
+ style.maxWidth = maxWidth;
+ }
+ }
+
+ return ret;
+ };
+} else if ( document.documentElement.currentStyle ) {
+ getStyles = function( elem ) {
+ return elem.currentStyle;
+ };
+
+ curCSS = function( elem, name, _computed ) {
+ var left, rs, rsLeft,
+ computed = _computed || getStyles( elem ),
+ ret = computed ? computed[ name ] : undefined,
+ style = elem.style;
+
+ // Avoid setting ret to empty string here
+ // so we don't default to auto
+ if ( ret == null && style && style[ name ] ) {
+ ret = style[ name ];
+ }
+
+ // From the awesome hack by Dean Edwards
+ // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291
+
+ // If we're not dealing with a regular pixel number
+ // but a number that has a weird ending, we need to convert it to pixels
+ // but not position css attributes, as those are proportional to the parent element instead
+ // and we can't measure the parent instead because it might trigger a "stacking dolls" problem
+ if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) {
+
+ // Remember the original values
+ left = style.left;
+ rs = elem.runtimeStyle;
+ rsLeft = rs && rs.left;
+
+ // Put in the new values to get a computed value out
+ if ( rsLeft ) {
+ rs.left = elem.currentStyle.left;
+ }
+ style.left = name === "fontSize" ? "1em" : ret;
+ ret = style.pixelLeft + "px";
+
+ // Revert the changed values
+ style.left = left;
+ if ( rsLeft ) {
+ rs.left = rsLeft;
+ }
+ }
+
+ return ret === "" ? "auto" : ret;
+ };
+}
+
+function setPositiveNumber( elem, value, subtract ) {
+ var matches = rnumsplit.exec( value );
+ return matches ?
+ // Guard against undefined "subtract", e.g., when used as in cssHooks
+ Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) :
+ value;
+}
+
+function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) {
+ var i = extra === ( isBorderBox ? "border" : "content" ) ?
+ // If we already have the right measurement, avoid augmentation
+ 4 :
+ // Otherwise initialize for horizontal or vertical properties
+ name === "width" ? 1 : 0,
+
+ val = 0;
+
+ for ( ; i < 4; i += 2 ) {
+ // both box models exclude margin, so add it if we want it
+ if ( extra === "margin" ) {
+ val += jQuery.css( elem, extra + cssExpand[ i ], true, styles );
+ }
+
+ if ( isBorderBox ) {
+ // border-box includes padding, so remove it if we want content
+ if ( extra === "content" ) {
+ val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
+ }
+
+ // at this point, extra isn't border nor margin, so remove border
+ if ( extra !== "margin" ) {
+ val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
+ }
+ } else {
+ // at this point, extra isn't content, so add padding
+ val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles );
+
+ // at this point, extra isn't content nor padding, so add border
+ if ( extra !== "padding" ) {
+ val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles );
+ }
+ }
+ }
+
+ return val;
+}
+
+function getWidthOrHeight( elem, name, extra ) {
+
+ // Start with offset property, which is equivalent to the border-box value
+ var valueIsBorderBox = true,
+ val = name === "width" ? elem.offsetWidth : elem.offsetHeight,
+ styles = getStyles( elem ),
+ isBorderBox = jQuery.support.boxSizing && jQuery.css( elem, "boxSizing", false, styles ) === "border-box";
+
+ // some non-html elements return undefined for offsetWidth, so check for null/undefined
+ // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285
+ // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668
+ if ( val <= 0 || val == null ) {
+ // Fall back to computed then uncomputed css if necessary
+ val = curCSS( elem, name, styles );
+ if ( val < 0 || val == null ) {
+ val = elem.style[ name ];
+ }
+
+ // Computed unit is not pixels. Stop here and return.
+ if ( rnumnonpx.test(val) ) {
+ return val;
+ }
+
+ // we need the check for style in case a browser which returns unreliable values
+ // for getComputedStyle silently falls back to the reliable elem.style
+ valueIsBorderBox = isBorderBox && ( jQuery.support.boxSizingReliable || val === elem.style[ name ] );
+
+ // Normalize "", auto, and prepare for extra
+ val = parseFloat( val ) || 0;
+ }
+
+ // use the active box-sizing model to add/subtract irrelevant styles
+ return ( val +
+ augmentWidthOrHeight(
+ elem,
+ name,
+ extra || ( isBorderBox ? "border" : "content" ),
+ valueIsBorderBox,
+ styles
+ )
+ ) + "px";
+}
+
+// Try to determine the default display value of an element
+function css_defaultDisplay( nodeName ) {
+ var doc = document,
+ display = elemdisplay[ nodeName ];
+
+ if ( !display ) {
+ display = actualDisplay( nodeName, doc );
+
+ // If the simple way fails, read from inside an iframe
+ if ( display === "none" || !display ) {
+ // Use the already-created iframe if possible
+ iframe = ( iframe ||
+ jQuery("<iframe frameborder='0' width='0' height='0'/>")
+ .css( "cssText", "display:block !important" )
+ ).appendTo( doc.documentElement );
+
+ // Always write a new HTML skeleton so Webkit and Firefox don't choke on reuse
+ doc = ( iframe[0].contentWindow || iframe[0].contentDocument ).document;
+ doc.write("<!doctype html><html><body>");
+ doc.close();
+
+ display = actualDisplay( nodeName, doc );
+ iframe.detach();
+ }
+
+ // Store the correct default display
+ elemdisplay[ nodeName ] = display;
+ }
+
+ return display;
+}
+
+// Called ONLY from within css_defaultDisplay
+function actualDisplay( name, doc ) {
+ var elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ),
+ display = jQuery.css( elem[0], "display" );
+ elem.remove();
+ return display;
+}
+
+jQuery.each([ "height", "width" ], function( i, name ) {
+ jQuery.cssHooks[ name ] = {
+ get: function( elem, computed, extra ) {
+ if ( computed ) {
+ // certain elements can have dimension info if we invisibly show them
+ // however, it must have a current display style that would benefit from this
+ return elem.offsetWidth === 0 && rdisplayswap.test( jQuery.css( elem, "display" ) ) ?
+ jQuery.swap( elem, cssShow, function() {
+ return getWidthOrHeight( elem, name, extra );
+ }) :
+ getWidthOrHeight( elem, name, extra );
+ }
+ },
+
+ set: function( elem, value, extra ) {
+ var styles = extra && getStyles( elem );
+ return setPositiveNumber( elem, value, extra ?
+ augmentWidthOrHeight(
+ elem,
+ name,
+ extra,
+ jQuery.support.boxSizing && jQuery.css( elem, "boxSizing", false, styles ) === "border-box",
+ styles
+ ) : 0
+ );
+ }
+ };
+});
+
+if ( !jQuery.support.opacity ) {
+ jQuery.cssHooks.opacity = {
+ get: function( elem, computed ) {
+ // IE uses filters for opacity
+ return ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || "" ) ?
+ ( 0.01 * parseFloat( RegExp.$1 ) ) + "" :
+ computed ? "1" : "";
+ },
+
+ set: function( elem, value ) {
+ var style = elem.style,
+ currentStyle = elem.currentStyle,
+ opacity = jQuery.isNumeric( value ) ? "alpha(opacity=" + value * 100 + ")" : "",
+ filter = currentStyle && currentStyle.filter || style.filter || "";
+
+ // IE has trouble with opacity if it does not have layout
+ // Force it by setting the zoom level
+ style.zoom = 1;
+
+ // if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652
+ // if value === "", then remove inline opacity #12685
+ if ( ( value >= 1 || value === "" ) &&
+ jQuery.trim( filter.replace( ralpha, "" ) ) === "" &&
+ style.removeAttribute ) {
+
+ // Setting style.filter to null, "" & " " still leave "filter:" in the cssText
+ // if "filter:" is present at all, clearType is disabled, we want to avoid this
+ // style.removeAttribute is IE Only, but so apparently is this code path...
+ style.removeAttribute( "filter" );
+
+ // if there is no filter style applied in a css rule or unset inline opacity, we are done
+ if ( value === "" || currentStyle && !currentStyle.filter ) {
+ return;
+ }
+ }
+
+ // otherwise, set new filter values
+ style.filter = ralpha.test( filter ) ?
+ filter.replace( ralpha, opacity ) :
+ filter + " " + opacity;
+ }
+ };
+}
+
+// These hooks cannot be added until DOM ready because the support test
+// for it is not run until after DOM ready
+jQuery(function() {
+ if ( !jQuery.support.reliableMarginRight ) {
+ jQuery.cssHooks.marginRight = {
+ get: function( elem, computed ) {
+ if ( computed ) {
+ // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right
+ // Work around by temporarily setting element display to inline-block
+ return jQuery.swap( elem, { "display": "inline-block" },
+ curCSS, [ elem, "marginRight" ] );
+ }
+ }
+ };
+ }
+
+ // Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084
+ // getComputedStyle returns percent when specified for top/left/bottom/right
+ // rather than make the css module depend on the offset module, we just check for it here
+ if ( !jQuery.support.pixelPosition && jQuery.fn.position ) {
+ jQuery.each( [ "top", "left" ], function( i, prop ) {
+ jQuery.cssHooks[ prop ] = {
+ get: function( elem, computed ) {
+ if ( computed ) {
+ computed = curCSS( elem, prop );
+ // if curCSS returns percentage, fallback to offset
+ return rnumnonpx.test( computed ) ?
+ jQuery( elem ).position()[ prop ] + "px" :
+ computed;
+ }
+ }
+ };
+ });
+ }
+
+});
+
+if ( jQuery.expr && jQuery.expr.filters ) {
+ jQuery.expr.filters.hidden = function( elem ) {
+ // Support: Opera <= 12.12
+ // Opera reports offsetWidths and offsetHeights less than zero on some elements
+ return elem.offsetWidth <= 0 && elem.offsetHeight <= 0 ||
+ (!jQuery.support.reliableHiddenOffsets && ((elem.style && elem.style.display) || jQuery.css( elem, "display" )) === "none");
+ };
+
+ jQuery.expr.filters.visible = function( elem ) {
+ return !jQuery.expr.filters.hidden( elem );
+ };
+}
+
+// These hooks are used by animate to expand properties
+jQuery.each({
+ margin: "",
+ padding: "",
+ border: "Width"
+}, function( prefix, suffix ) {
+ jQuery.cssHooks[ prefix + suffix ] = {
+ expand: function( value ) {
+ var i = 0,
+ expanded = {},
+
+ // assumes a single number if not a string
+ parts = typeof value === "string" ? value.split(" ") : [ value ];
+
+ for ( ; i < 4; i++ ) {
+ expanded[ prefix + cssExpand[ i ] + suffix ] =
+ parts[ i ] || parts[ i - 2 ] || parts[ 0 ];
+ }
+
+ return expanded;
+ }
+ };
+
+ if ( !rmargin.test( prefix ) ) {
+ jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber;
+ }
+});
+var r20 = /%20/g,
+ rbracket = /\[\]$/,
+ rCRLF = /\r?\n/g,
+ rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i,
+ rsubmittable = /^(?:input|select|textarea|keygen)/i;
+
+jQuery.fn.extend({
+ serialize: function() {
+ return jQuery.param( this.serializeArray() );
+ },
+ serializeArray: function() {
+ return this.map(function(){
+ // Can add propHook for "elements" to filter or add form elements
+ var elements = jQuery.prop( this, "elements" );
+ return elements ? jQuery.makeArray( elements ) : this;
+ })
+ .filter(function(){
+ var type = this.type;
+ // Use .is(":disabled") so that fieldset[disabled] works
+ return this.name && !jQuery( this ).is( ":disabled" ) &&
+ rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) &&
+ ( this.checked || !manipulation_rcheckableType.test( type ) );
+ })
+ .map(function( i, elem ){
+ var val = jQuery( this ).val();
+
+ return val == null ?
+ null :
+ jQuery.isArray( val ) ?
+ jQuery.map( val, function( val ){
+ return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
+ }) :
+ { name: elem.name, value: val.replace( rCRLF, "\r\n" ) };
+ }).get();
+ }
+});
+
+//Serialize an array of form elements or a set of
+//key/values into a query string
+jQuery.param = function( a, traditional ) {
+ var prefix,
+ s = [],
+ add = function( key, value ) {
+ // If value is a function, invoke it and return its value
+ value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value );
+ s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value );
+ };
+
+ // Set traditional to true for jQuery <= 1.3.2 behavior.
+ if ( traditional === undefined ) {
+ traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional;
+ }
+
+ // If an array was passed in, assume that it is an array of form elements.
+ if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) {
+ // Serialize the form elements
+ jQuery.each( a, function() {
+ add( this.name, this.value );
+ });
+
+ } else {
+ // If traditional, encode the "old" way (the way 1.3.2 or older
+ // did it), otherwise encode params recursively.
+ for ( prefix in a ) {
+ buildParams( prefix, a[ prefix ], traditional, add );
+ }
+ }
+
+ // Return the resulting serialization
+ return s.join( "&" ).replace( r20, "+" );
+};
+
+function buildParams( prefix, obj, traditional, add ) {
+ var name;
+
+ if ( jQuery.isArray( obj ) ) {
+ // Serialize array item.
+ jQuery.each( obj, function( i, v ) {
+ if ( traditional || rbracket.test( prefix ) ) {
+ // Treat each array item as a scalar.
+ add( prefix, v );
+
+ } else {
+ // Item is non-scalar (array or object), encode its numeric index.
+ buildParams( prefix + "[" + ( typeof v === "object" ? i : "" ) + "]", v, traditional, add );
+ }
+ });
+
+ } else if ( !traditional && jQuery.type( obj ) === "object" ) {
+ // Serialize object item.
+ for ( name in obj ) {
+ buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add );
+ }
+
+ } else {
+ // Serialize scalar item.
+ add( prefix, obj );
+ }
+}
+jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
+ "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
+ "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) {
+
+ // Handle event binding
+ jQuery.fn[ name ] = function( data, fn ) {
+ return arguments.length > 0 ?
+ this.on( name, null, data, fn ) :
+ this.trigger( name );
+ };
+});
+
+jQuery.fn.extend({
+ hover: function( fnOver, fnOut ) {
+ return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
+ },
+
+ bind: function( types, data, fn ) {
+ return this.on( types, null, data, fn );
+ },
+ unbind: function( types, fn ) {
+ return this.off( types, null, fn );
+ },
+
+ delegate: function( selector, types, data, fn ) {
+ return this.on( types, selector, data, fn );
+ },
+ undelegate: function( selector, types, fn ) {
+ // ( namespace ) or ( selector, types [, fn] )
+ return arguments.length === 1 ? this.off( selector, "**" ) : this.off( types, selector || "**", fn );
+ }
+});
+var
+ // Document location
+ ajaxLocParts,
+ ajaxLocation,
+ ajax_nonce = jQuery.now(),
+
+ ajax_rquery = /\?/,
+ rhash = /#.*$/,
+ rts = /([?&])_=[^&]*/,
+ rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, // IE leaves an \r character at EOL
+ // #7653, #8125, #8152: local protocol detection
+ rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/,
+ rnoContent = /^(?:GET|HEAD)$/,
+ rprotocol = /^\/\//,
+ rurl = /^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,
+
+ // Keep a copy of the old load method
+ _load = jQuery.fn.load,
+
+ /* Prefilters
+ * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example)
+ * 2) These are called:
+ * - BEFORE asking for a transport
+ * - AFTER param serialization (s.data is a string if s.processData is true)
+ * 3) key is the dataType
+ * 4) the catchall symbol "*" can be used
+ * 5) execution will start with transport dataType and THEN continue down to "*" if needed
+ */
+ prefilters = {},
+
+ /* Transports bindings
+ * 1) key is the dataType
+ * 2) the catchall symbol "*" can be used
+ * 3) selection will start with transport dataType and THEN go to "*" if needed
+ */
+ transports = {},
+
+ // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression
+ allTypes = "*/".concat("*");
+
+// #8138, IE may throw an exception when accessing
+// a field from window.location if document.domain has been set
+try {
+ ajaxLocation = location.href;
+} catch( e ) {
+ // Use the href attribute of an A element
+ // since IE will modify it given document.location
+ ajaxLocation = document.createElement( "a" );
+ ajaxLocation.href = "";
+ ajaxLocation = ajaxLocation.href;
+}
+
+// Segment location into parts
+ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || [];
+
+// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport
+function addToPrefiltersOrTransports( structure ) {
+
+ // dataTypeExpression is optional and defaults to "*"
+ return function( dataTypeExpression, func ) {
+
+ if ( typeof dataTypeExpression !== "string" ) {
+ func = dataTypeExpression;
+ dataTypeExpression = "*";
+ }
+
+ var dataType,
+ i = 0,
+ dataTypes = dataTypeExpression.toLowerCase().match( core_rnotwhite ) || [];
+
+ if ( jQuery.isFunction( func ) ) {
+ // For each dataType in the dataTypeExpression
+ while ( (dataType = dataTypes[i++]) ) {
+ // Prepend if requested
+ if ( dataType[0] === "+" ) {
+ dataType = dataType.slice( 1 ) || "*";
+ (structure[ dataType ] = structure[ dataType ] || []).unshift( func );
+
+ // Otherwise append
+ } else {
+ (structure[ dataType ] = structure[ dataType ] || []).push( func );
+ }
+ }
+ }
+ };
+}
+
+// Base inspection function for prefilters and transports
+function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {
+
+ var inspected = {},
+ seekingTransport = ( structure === transports );
+
+ function inspect( dataType ) {
+ var selected;
+ inspected[ dataType ] = true;
+ jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) {
+ var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR );
+ if( typeof dataTypeOrTransport === "string" && !seekingTransport && !inspected[ dataTypeOrTransport ] ) {
+ options.dataTypes.unshift( dataTypeOrTransport );
+ inspect( dataTypeOrTransport );
+ return false;
+ } else if ( seekingTransport ) {
+ return !( selected = dataTypeOrTransport );
+ }
+ });
+ return selected;
+ }
+
+ return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" );
+}
+
+// A special extend for ajax options
+// that takes "flat" options (not to be deep extended)
+// Fixes #9887
+function ajaxExtend( target, src ) {
+ var deep, key,
+ flatOptions = jQuery.ajaxSettings.flatOptions || {};
+
+ for ( key in src ) {
+ if ( src[ key ] !== undefined ) {
+ ( flatOptions[ key ] ? target : ( deep || (deep = {}) ) )[ key ] = src[ key ];
+ }
+ }
+ if ( deep ) {
+ jQuery.extend( true, target, deep );
+ }
+
+ return target;
+}
+
+jQuery.fn.load = function( url, params, callback ) {
+ if ( typeof url !== "string" && _load ) {
+ return _load.apply( this, arguments );
+ }
+
+ var selector, response, type,
+ self = this,
+ off = url.indexOf(" ");
+
+ if ( off >= 0 ) {
+ selector = url.slice( off, url.length );
+ url = url.slice( 0, off );
+ }
+
+ // If it's a function
+ if ( jQuery.isFunction( params ) ) {
+
+ // We assume that it's the callback
+ callback = params;
+ params = undefined;
+
+ // Otherwise, build a param string
+ } else if ( params && typeof params === "object" ) {
+ type = "POST";
+ }
+
+ // If we have elements to modify, make the request
+ if ( self.length > 0 ) {
+ jQuery.ajax({
+ url: url,
+
+ // if "type" variable is undefined, then "GET" method will be used
+ type: type,
+ dataType: "html",
+ data: params
+ }).done(function( responseText ) {
+
+ // Save response for use in complete callback
+ response = arguments;
+
+ self.html( selector ?
+
+ // If a selector was specified, locate the right elements in a dummy div
+ // Exclude scripts to avoid IE 'Permission Denied' errors
+ jQuery("<div>").append( jQuery.parseHTML( responseText ) ).find( selector ) :
+
+ // Otherwise use the full result
+ responseText );
+
+ }).complete( callback && function( jqXHR, status ) {
+ self.each( callback, response || [ jqXHR.responseText, status, jqXHR ] );
+ });
+ }
+
+ return this;
+};
+
+// Attach a bunch of functions for handling common AJAX events
+jQuery.each( [ "ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend" ], function( i, type ){
+ jQuery.fn[ type ] = function( fn ){
+ return this.on( type, fn );
+ };
+});
+
+jQuery.extend({
+
+ // Counter for holding the number of active queries
+ active: 0,
+
+ // Last-Modified header cache for next request
+ lastModified: {},
+ etag: {},
+
+ ajaxSettings: {
+ url: ajaxLocation,
+ type: "GET",
+ isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ),
+ global: true,
+ processData: true,
+ async: true,
+ contentType: "application/x-www-form-urlencoded; charset=UTF-8",
+ /*
+ timeout: 0,
+ data: null,
+ dataType: null,
+ username: null,
+ password: null,
+ cache: null,
+ throws: false,
+ traditional: false,
+ headers: {},
+ */
+
+ accepts: {
+ "*": allTypes,
+ text: "text/plain",
+ html: "text/html",
+ xml: "application/xml, text/xml",
+ json: "application/json, text/javascript"
+ },
+
+ contents: {
+ xml: /xml/,
+ html: /html/,
+ json: /json/
+ },
+
+ responseFields: {
+ xml: "responseXML",
+ text: "responseText",
+ json: "responseJSON"
+ },
+
+ // Data converters
+ // Keys separate source (or catchall "*") and destination types with a single space
+ converters: {
+
+ // Convert anything to text
+ "* text": String,
+
+ // Text to html (true = no transformation)
+ "text html": true,
+
+ // Evaluate text as a json expression
+ "text json": jQuery.parseJSON,
+
+ // Parse text as xml
+ "text xml": jQuery.parseXML
+ },
+
+ // For options that shouldn't be deep extended:
+ // you can add your own custom options here if
+ // and when you create one that shouldn't be
+ // deep extended (see ajaxExtend)
+ flatOptions: {
+ url: true,
+ context: true
+ }
+ },
+
+ // Creates a full fledged settings object into target
+ // with both ajaxSettings and settings fields.
+ // If target is omitted, writes into ajaxSettings.
+ ajaxSetup: function( target, settings ) {
+ return settings ?
+
+ // Building a settings object
+ ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) :
+
+ // Extending ajaxSettings
+ ajaxExtend( jQuery.ajaxSettings, target );
+ },
+
+ ajaxPrefilter: addToPrefiltersOrTransports( prefilters ),
+ ajaxTransport: addToPrefiltersOrTransports( transports ),
+
+ // Main method
+ ajax: function( url, options ) {
+
+ // If url is an object, simulate pre-1.5 signature
+ if ( typeof url === "object" ) {
+ options = url;
+ url = undefined;
+ }
+
+ // Force options to be an object
+ options = options || {};
+
+ var // Cross-domain detection vars
+ parts,
+ // Loop variable
+ i,
+ // URL without anti-cache param
+ cacheURL,
+ // Response headers as string
+ responseHeadersString,
+ // timeout handle
+ timeoutTimer,
+
+ // To know if global events are to be dispatched
+ fireGlobals,
+
+ transport,
+ // Response headers
+ responseHeaders,
+ // Create the final options object
+ s = jQuery.ajaxSetup( {}, options ),
+ // Callbacks context
+ callbackContext = s.context || s,
+ // Context for global events is callbackContext if it is a DOM node or jQuery collection
+ globalEventContext = s.context && ( callbackContext.nodeType || callbackContext.jquery ) ?
+ jQuery( callbackContext ) :
+ jQuery.event,
+ // Deferreds
+ deferred = jQuery.Deferred(),
+ completeDeferred = jQuery.Callbacks("once memory"),
+ // Status-dependent callbacks
+ statusCode = s.statusCode || {},
+ // Headers (they are sent all at once)
+ requestHeaders = {},
+ requestHeadersNames = {},
+ // The jqXHR state
+ state = 0,
+ // Default abort message
+ strAbort = "canceled",
+ // Fake xhr
+ jqXHR = {
+ readyState: 0,
+
+ // Builds headers hashtable if needed
+ getResponseHeader: function( key ) {
+ var match;
+ if ( state === 2 ) {
+ if ( !responseHeaders ) {
+ responseHeaders = {};
+ while ( (match = rheaders.exec( responseHeadersString )) ) {
+ responseHeaders[ match[1].toLowerCase() ] = match[ 2 ];
+ }
+ }
+ match = responseHeaders[ key.toLowerCase() ];
+ }
+ return match == null ? null : match;
+ },
+
+ // Raw string
+ getAllResponseHeaders: function() {
+ return state === 2 ? responseHeadersString : null;
+ },
+
+ // Caches the header
+ setRequestHeader: function( name, value ) {
+ var lname = name.toLowerCase();
+ if ( !state ) {
+ name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name;
+ requestHeaders[ name ] = value;
+ }
+ return this;
+ },
+
+ // Overrides response content-type header
+ overrideMimeType: function( type ) {
+ if ( !state ) {
+ s.mimeType = type;
+ }
+ return this;
+ },
+
+ // Status-dependent callbacks
+ statusCode: function( map ) {
+ var code;
+ if ( map ) {
+ if ( state < 2 ) {
+ for ( code in map ) {
+ // Lazy-add the new callback in a way that preserves old ones
+ statusCode[ code ] = [ statusCode[ code ], map[ code ] ];
+ }
+ } else {
+ // Execute the appropriate callbacks
+ jqXHR.always( map[ jqXHR.status ] );
+ }
+ }
+ return this;
+ },
+
+ // Cancel the request
+ abort: function( statusText ) {
+ var finalText = statusText || strAbort;
+ if ( transport ) {
+ transport.abort( finalText );
+ }
+ done( 0, finalText );
+ return this;
+ }
+ };
+
+ // Attach deferreds
+ deferred.promise( jqXHR ).complete = completeDeferred.add;
+ jqXHR.success = jqXHR.done;
+ jqXHR.error = jqXHR.fail;
+
+ // Remove hash character (#7531: and string promotion)
+ // Add protocol if not provided (#5866: IE7 issue with protocol-less urls)
+ // Handle falsy url in the settings object (#10093: consistency with old signature)
+ // We also use the url parameter if available
+ s.url = ( ( url || s.url || ajaxLocation ) + "" ).replace( rhash, "" ).replace( rprotocol, ajaxLocParts[ 1 ] + "//" );
+
+ // Alias method option to type as per ticket #12004
+ s.type = options.method || options.type || s.method || s.type;
+
+ // Extract dataTypes list
+ s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().match( core_rnotwhite ) || [""];
+
+ // A cross-domain request is in order when we have a protocol:host:port mismatch
+ if ( s.crossDomain == null ) {
+ parts = rurl.exec( s.url.toLowerCase() );
+ s.crossDomain = !!( parts &&
+ ( parts[ 1 ] !== ajaxLocParts[ 1 ] || parts[ 2 ] !== ajaxLocParts[ 2 ] ||
+ ( parts[ 3 ] || ( parts[ 1 ] === "http:" ? "80" : "443" ) ) !==
+ ( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === "http:" ? "80" : "443" ) ) )
+ );
+ }
+
+ // Convert data if not already a string
+ if ( s.data && s.processData && typeof s.data !== "string" ) {
+ s.data = jQuery.param( s.data, s.traditional );
+ }
+
+ // Apply prefilters
+ inspectPrefiltersOrTransports( prefilters, s, options, jqXHR );
+
+ // If request was aborted inside a prefilter, stop there
+ if ( state === 2 ) {
+ return jqXHR;
+ }
+
+ // We can fire global events as of now if asked to
+ fireGlobals = s.global;
+
+ // Watch for a new set of requests
+ if ( fireGlobals && jQuery.active++ === 0 ) {
+ jQuery.event.trigger("ajaxStart");
+ }
+
+ // Uppercase the type
+ s.type = s.type.toUpperCase();
+
+ // Determine if request has content
+ s.hasContent = !rnoContent.test( s.type );
+
+ // Save the URL in case we're toying with the If-Modified-Since
+ // and/or If-None-Match header later on
+ cacheURL = s.url;
+
+ // More options handling for requests with no content
+ if ( !s.hasContent ) {
+
+ // If data is available, append data to url
+ if ( s.data ) {
+ cacheURL = ( s.url += ( ajax_rquery.test( cacheURL ) ? "&" : "?" ) + s.data );
+ // #9682: remove data so that it's not used in an eventual retry
+ delete s.data;
+ }
+
+ // Add anti-cache in url if needed
+ if ( s.cache === false ) {
+ s.url = rts.test( cacheURL ) ?
+
+ // If there is already a '_' parameter, set its value
+ cacheURL.replace( rts, "$1_=" + ajax_nonce++ ) :
+
+ // Otherwise add one to the end
+ cacheURL + ( ajax_rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ajax_nonce++;
+ }
+ }
+
+ // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
+ if ( s.ifModified ) {
+ if ( jQuery.lastModified[ cacheURL ] ) {
+ jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] );
+ }
+ if ( jQuery.etag[ cacheURL ] ) {
+ jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] );
+ }
+ }
+
+ // Set the correct header, if data is being sent
+ if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) {
+ jqXHR.setRequestHeader( "Content-Type", s.contentType );
+ }
+
+ // Set the Accepts header for the server, depending on the dataType
+ jqXHR.setRequestHeader(
+ "Accept",
+ s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ?
+ s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) :
+ s.accepts[ "*" ]
+ );
+
+ // Check for headers option
+ for ( i in s.headers ) {
+ jqXHR.setRequestHeader( i, s.headers[ i ] );
+ }
+
+ // Allow custom headers/mimetypes and early abort
+ if ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) {
+ // Abort if not done already and return
+ return jqXHR.abort();
+ }
+
+ // aborting is no longer a cancellation
+ strAbort = "abort";
+
+ // Install callbacks on deferreds
+ for ( i in { success: 1, error: 1, complete: 1 } ) {
+ jqXHR[ i ]( s[ i ] );
+ }
+
+ // Get transport
+ transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR );
+
+ // If no transport, we auto-abort
+ if ( !transport ) {
+ done( -1, "No Transport" );
+ } else {
+ jqXHR.readyState = 1;
+
+ // Send global event
+ if ( fireGlobals ) {
+ globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] );
+ }
+ // Timeout
+ if ( s.async && s.timeout > 0 ) {
+ timeoutTimer = setTimeout(function() {
+ jqXHR.abort("timeout");
+ }, s.timeout );
+ }
+
+ try {
+ state = 1;
+ transport.send( requestHeaders, done );
+ } catch ( e ) {
+ // Propagate exception as error if not done
+ if ( state < 2 ) {
+ done( -1, e );
+ // Simply rethrow otherwise
+ } else {
+ throw e;
+ }
+ }
+ }
+
+ // Callback for when everything is done
+ function done( status, nativeStatusText, responses, headers ) {
+ var isSuccess, success, error, response, modified,
+ statusText = nativeStatusText;
+
+ // Called once
+ if ( state === 2 ) {
+ return;
+ }
+
+ // State is "done" now
+ state = 2;
+
+ // Clear timeout if it exists
+ if ( timeoutTimer ) {
+ clearTimeout( timeoutTimer );
+ }
+
+ // Dereference transport for early garbage collection
+ // (no matter how long the jqXHR object will be used)
+ transport = undefined;
+
+ // Cache response headers
+ responseHeadersString = headers || "";
+
+ // Set readyState
+ jqXHR.readyState = status > 0 ? 4 : 0;
+
+ // Determine if successful
+ isSuccess = status >= 200 && status < 300 || status === 304;
+
+ // Get response data
+ if ( responses ) {
+ response = ajaxHandleResponses( s, jqXHR, responses );
+ }
+
+ // Convert no matter what (that way responseXXX fields are always set)
+ response = ajaxConvert( s, response, jqXHR, isSuccess );
+
+ // If successful, handle type chaining
+ if ( isSuccess ) {
+
+ // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
+ if ( s.ifModified ) {
+ modified = jqXHR.getResponseHeader("Last-Modified");
+ if ( modified ) {
+ jQuery.lastModified[ cacheURL ] = modified;
+ }
+ modified = jqXHR.getResponseHeader("etag");
+ if ( modified ) {
+ jQuery.etag[ cacheURL ] = modified;
+ }
+ }
+
+ // if no content
+ if ( status === 204 || s.type === "HEAD" ) {
+ statusText = "nocontent";
+
+ // if not modified
+ } else if ( status === 304 ) {
+ statusText = "notmodified";
+
+ // If we have data, let's convert it
+ } else {
+ statusText = response.state;
+ success = response.data;
+ error = response.error;
+ isSuccess = !error;
+ }
+ } else {
+ // We extract error from statusText
+ // then normalize statusText and status for non-aborts
+ error = statusText;
+ if ( status || !statusText ) {
+ statusText = "error";
+ if ( status < 0 ) {
+ status = 0;
+ }
+ }
+ }
+
+ // Set data for the fake xhr object
+ jqXHR.status = status;
+ jqXHR.statusText = ( nativeStatusText || statusText ) + "";
+
+ // Success/Error
+ if ( isSuccess ) {
+ deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] );
+ } else {
+ deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] );
+ }
+
+ // Status-dependent callbacks
+ jqXHR.statusCode( statusCode );
+ statusCode = undefined;
+
+ if ( fireGlobals ) {
+ globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError",
+ [ jqXHR, s, isSuccess ? success : error ] );
+ }
+
+ // Complete
+ completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] );
+
+ if ( fireGlobals ) {
+ globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] );
+ // Handle the global AJAX counter
+ if ( !( --jQuery.active ) ) {
+ jQuery.event.trigger("ajaxStop");
+ }
+ }
+ }
+
+ return jqXHR;
+ },
+
+ getJSON: function( url, data, callback ) {
+ return jQuery.get( url, data, callback, "json" );
+ },
+
+ getScript: function( url, callback ) {
+ return jQuery.get( url, undefined, callback, "script" );
+ }
+});
+
+jQuery.each( [ "get", "post" ], function( i, method ) {
+ jQuery[ method ] = function( url, data, callback, type ) {
+ // shift arguments if data argument was omitted
+ if ( jQuery.isFunction( data ) ) {
+ type = type || callback;
+ callback = data;
+ data = undefined;
+ }
+
+ return jQuery.ajax({
+ url: url,
+ type: method,
+ dataType: type,
+ data: data,
+ success: callback
+ });
+ };
+});
+
+/* Handles responses to an ajax request:
+ * - finds the right dataType (mediates between content-type and expected dataType)
+ * - returns the corresponding response
+ */
+function ajaxHandleResponses( s, jqXHR, responses ) {
+ var firstDataType, ct, finalDataType, type,
+ contents = s.contents,
+ dataTypes = s.dataTypes;
+
+ // Remove auto dataType and get content-type in the process
+ while( dataTypes[ 0 ] === "*" ) {
+ dataTypes.shift();
+ if ( ct === undefined ) {
+ ct = s.mimeType || jqXHR.getResponseHeader("Content-Type");
+ }
+ }
+
+ // Check if we're dealing with a known content-type
+ if ( ct ) {
+ for ( type in contents ) {
+ if ( contents[ type ] && contents[ type ].test( ct ) ) {
+ dataTypes.unshift( type );
+ break;
+ }
+ }
+ }
+
+ // Check to see if we have a response for the expected dataType
+ if ( dataTypes[ 0 ] in responses ) {
+ finalDataType = dataTypes[ 0 ];
+ } else {
+ // Try convertible dataTypes
+ for ( type in responses ) {
+ if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[0] ] ) {
+ finalDataType = type;
+ break;
+ }
+ if ( !firstDataType ) {
+ firstDataType = type;
+ }
+ }
+ // Or just use first one
+ finalDataType = finalDataType || firstDataType;
+ }
+
+ // If we found a dataType
+ // We add the dataType to the list if needed
+ // and return the corresponding response
+ if ( finalDataType ) {
+ if ( finalDataType !== dataTypes[ 0 ] ) {
+ dataTypes.unshift( finalDataType );
+ }
+ return responses[ finalDataType ];
+ }
+}
+
+/* Chain conversions given the request and the original response
+ * Also sets the responseXXX fields on the jqXHR instance
+ */
+function ajaxConvert( s, response, jqXHR, isSuccess ) {
+ var conv2, current, conv, tmp, prev,
+ converters = {},
+ // Work with a copy of dataTypes in case we need to modify it for conversion
+ dataTypes = s.dataTypes.slice();
+
+ // Create converters map with lowercased keys
+ if ( dataTypes[ 1 ] ) {
+ for ( conv in s.converters ) {
+ converters[ conv.toLowerCase() ] = s.converters[ conv ];
+ }
+ }
+
+ current = dataTypes.shift();
+
+ // Convert to each sequential dataType
+ while ( current ) {
+
+ if ( s.responseFields[ current ] ) {
+ jqXHR[ s.responseFields[ current ] ] = response;
+ }
+
+ // Apply the dataFilter if provided
+ if ( !prev && isSuccess && s.dataFilter ) {
+ response = s.dataFilter( response, s.dataType );
+ }
+
+ prev = current;
+ current = dataTypes.shift();
+
+ if ( current ) {
+
+ // There's only work to do if current dataType is non-auto
+ if ( current === "*" ) {
+
+ current = prev;
+
+ // Convert response if prev dataType is non-auto and differs from current
+ } else if ( prev !== "*" && prev !== current ) {
+
+ // Seek a direct converter
+ conv = converters[ prev + " " + current ] || converters[ "* " + current ];
+
+ // If none found, seek a pair
+ if ( !conv ) {
+ for ( conv2 in converters ) {
+
+ // If conv2 outputs current
+ tmp = conv2.split( " " );
+ if ( tmp[ 1 ] === current ) {
+
+ // If prev can be converted to accepted input
+ conv = converters[ prev + " " + tmp[ 0 ] ] ||
+ converters[ "* " + tmp[ 0 ] ];
+ if ( conv ) {
+ // Condense equivalence converters
+ if ( conv === true ) {
+ conv = converters[ conv2 ];
+
+ // Otherwise, insert the intermediate dataType
+ } else if ( converters[ conv2 ] !== true ) {
+ current = tmp[ 0 ];
+ dataTypes.unshift( tmp[ 1 ] );
+ }
+ break;
+ }
+ }
+ }
+ }
+
+ // Apply converter (if not an equivalence)
+ if ( conv !== true ) {
+
+ // Unless errors are allowed to bubble, catch and return them
+ if ( conv && s[ "throws" ] ) {
+ response = conv( response );
+ } else {
+ try {
+ response = conv( response );
+ } catch ( e ) {
+ return { state: "parsererror", error: conv ? e : "No conversion from " + prev + " to " + current };
+ }
+ }
+ }
+ }
+ }
+ }
+
+ return { state: "success", data: response };
+}
+// Install script dataType
+jQuery.ajaxSetup({
+ accepts: {
+ script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"
+ },
+ contents: {
+ script: /(?:java|ecma)script/
+ },
+ converters: {
+ "text script": function( text ) {
+ jQuery.globalEval( text );
+ return text;
+ }
+ }
+});
+
+// Handle cache's special case and global
+jQuery.ajaxPrefilter( "script", function( s ) {
+ if ( s.cache === undefined ) {
+ s.cache = false;
+ }
+ if ( s.crossDomain ) {
+ s.type = "GET";
+ s.global = false;
+ }
+});
+
+// Bind script tag hack transport
+jQuery.ajaxTransport( "script", function(s) {
+
+ // This transport only deals with cross domain requests
+ if ( s.crossDomain ) {
+
+ var script,
+ head = document.head || jQuery("head")[0] || document.documentElement;
+
+ return {
+
+ send: function( _, callback ) {
+
+ script = document.createElement("script");
+
+ script.async = true;
+
+ if ( s.scriptCharset ) {
+ script.charset = s.scriptCharset;
+ }
+
+ script.src = s.url;
+
+ // Attach handlers for all browsers
+ script.onload = script.onreadystatechange = function( _, isAbort ) {
+
+ if ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) {
+
+ // Handle memory leak in IE
+ script.onload = script.onreadystatechange = null;
+
+ // Remove the script
+ if ( script.parentNode ) {
+ script.parentNode.removeChild( script );
+ }
+
+ // Dereference the script
+ script = null;
+
+ // Callback if not abort
+ if ( !isAbort ) {
+ callback( 200, "success" );
+ }
+ }
+ };
+
+ // Circumvent IE6 bugs with base elements (#2709 and #4378) by prepending
+ // Use native DOM manipulation to avoid our domManip AJAX trickery
+ head.insertBefore( script, head.firstChild );
+ },
+
+ abort: function() {
+ if ( script ) {
+ script.onload( undefined, true );
+ }
+ }
+ };
+ }
+});
+var oldCallbacks = [],
+ rjsonp = /(=)\?(?=&|$)|\?\?/;
+
+// Default jsonp settings
+jQuery.ajaxSetup({
+ jsonp: "callback",
+ jsonpCallback: function() {
+ var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( ajax_nonce++ ) );
+ this[ callback ] = true;
+ return callback;
+ }
+});
+
+// Detect, normalize options and install callbacks for jsonp requests
+jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) {
+
+ var callbackName, overwritten, responseContainer,
+ jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ?
+ "url" :
+ typeof s.data === "string" && !( s.contentType || "" ).indexOf("application/x-www-form-urlencoded") && rjsonp.test( s.data ) && "data"
+ );
+
+ // Handle iff the expected data type is "jsonp" or we have a parameter to set
+ if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) {
+
+ // Get callback name, remembering preexisting value associated with it
+ callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ?
+ s.jsonpCallback() :
+ s.jsonpCallback;
+
+ // Insert callback into url or form data
+ if ( jsonProp ) {
+ s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName );
+ } else if ( s.jsonp !== false ) {
+ s.url += ( ajax_rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName;
+ }
+
+ // Use data converter to retrieve json after script execution
+ s.converters["script json"] = function() {
+ if ( !responseContainer ) {
+ jQuery.error( callbackName + " was not called" );
+ }
+ return responseContainer[ 0 ];
+ };
+
+ // force json dataType
+ s.dataTypes[ 0 ] = "json";
+
+ // Install callback
+ overwritten = window[ callbackName ];
+ window[ callbackName ] = function() {
+ responseContainer = arguments;
+ };
+
+ // Clean-up function (fires after converters)
+ jqXHR.always(function() {
+ // Restore preexisting value
+ window[ callbackName ] = overwritten;
+
+ // Save back as free
+ if ( s[ callbackName ] ) {
+ // make sure that re-using the options doesn't screw things around
+ s.jsonpCallback = originalSettings.jsonpCallback;
+
+ // save the callback name for future use
+ oldCallbacks.push( callbackName );
+ }
+
+ // Call if it was a function and we have a response
+ if ( responseContainer && jQuery.isFunction( overwritten ) ) {
+ overwritten( responseContainer[ 0 ] );
+ }
+
+ responseContainer = overwritten = undefined;
+ });
+
+ // Delegate to script
+ return "script";
+ }
+});
+var xhrCallbacks, xhrSupported,
+ xhrId = 0,
+ // #5280: Internet Explorer will keep connections alive if we don't abort on unload
+ xhrOnUnloadAbort = window.ActiveXObject && function() {
+ // Abort all pending requests
+ var key;
+ for ( key in xhrCallbacks ) {
+ xhrCallbacks[ key ]( undefined, true );
+ }
+ };
+
+// Functions to create xhrs
+function createStandardXHR() {
+ try {
+ return new window.XMLHttpRequest();
+ } catch( e ) {}
+}
+
+function createActiveXHR() {
+ try {
+ return new window.ActiveXObject("Microsoft.XMLHTTP");
+ } catch( e ) {}
+}
+
+// Create the request object
+// (This is still attached to ajaxSettings for backward compatibility)
+jQuery.ajaxSettings.xhr = window.ActiveXObject ?
+ /* Microsoft failed to properly
+ * implement the XMLHttpRequest in IE7 (can't request local files),
+ * so we use the ActiveXObject when it is available
+ * Additionally XMLHttpRequest can be disabled in IE7/IE8 so
+ * we need a fallback.
+ */
+ function() {
+ return !this.isLocal && createStandardXHR() || createActiveXHR();
+ } :
+ // For all other browsers, use the standard XMLHttpRequest object
+ createStandardXHR;
+
+// Determine support properties
+xhrSupported = jQuery.ajaxSettings.xhr();
+jQuery.support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported );
+xhrSupported = jQuery.support.ajax = !!xhrSupported;
+
+// Create transport if the browser can provide an xhr
+if ( xhrSupported ) {
+
+ jQuery.ajaxTransport(function( s ) {
+ // Cross domain only allowed if supported through XMLHttpRequest
+ if ( !s.crossDomain || jQuery.support.cors ) {
+
+ var callback;
+
+ return {
+ send: function( headers, complete ) {
+
+ // Get a new xhr
+ var handle, i,
+ xhr = s.xhr();
+
+ // Open the socket
+ // Passing null username, generates a login popup on Opera (#2865)
+ if ( s.username ) {
+ xhr.open( s.type, s.url, s.async, s.username, s.password );
+ } else {
+ xhr.open( s.type, s.url, s.async );
+ }
+
+ // Apply custom fields if provided
+ if ( s.xhrFields ) {
+ for ( i in s.xhrFields ) {
+ xhr[ i ] = s.xhrFields[ i ];
+ }
+ }
+
+ // Override mime type if needed
+ if ( s.mimeType && xhr.overrideMimeType ) {
+ xhr.overrideMimeType( s.mimeType );
+ }
+
+ // X-Requested-With header
+ // For cross-domain requests, seeing as conditions for a preflight are
+ // akin to a jigsaw puzzle, we simply never set it to be sure.
+ // (it can always be set on a per-request basis or even using ajaxSetup)
+ // For same-domain requests, won't change header if already provided.
+ if ( !s.crossDomain && !headers["X-Requested-With"] ) {
+ headers["X-Requested-With"] = "XMLHttpRequest";
+ }
+
+ // Need an extra try/catch for cross domain requests in Firefox 3
+ try {
+ for ( i in headers ) {
+ xhr.setRequestHeader( i, headers[ i ] );
+ }
+ } catch( err ) {}
+
+ // Do send the request
+ // This may raise an exception which is actually
+ // handled in jQuery.ajax (so no try/catch here)
+ xhr.send( ( s.hasContent && s.data ) || null );
+
+ // Listener
+ callback = function( _, isAbort ) {
+ var status, responseHeaders, statusText, responses;
+
+ // Firefox throws exceptions when accessing properties
+ // of an xhr when a network error occurred
+ // http://helpful.knobs-dials.com/index.php/Component_returned_failure_code:_0x80040111_(NS_ERROR_NOT_AVAILABLE)
+ try {
+
+ // Was never called and is aborted or complete
+ if ( callback && ( isAbort || xhr.readyState === 4 ) ) {
+
+ // Only called once
+ callback = undefined;
+
+ // Do not keep as active anymore
+ if ( handle ) {
+ xhr.onreadystatechange = jQuery.noop;
+ if ( xhrOnUnloadAbort ) {
+ delete xhrCallbacks[ handle ];
+ }
+ }
+
+ // If it's an abort
+ if ( isAbort ) {
+ // Abort it manually if needed
+ if ( xhr.readyState !== 4 ) {
+ xhr.abort();
+ }
+ } else {
+ responses = {};
+ status = xhr.status;
+ responseHeaders = xhr.getAllResponseHeaders();
+
+ // When requesting binary data, IE6-9 will throw an exception
+ // on any attempt to access responseText (#11426)
+ if ( typeof xhr.responseText === "string" ) {
+ responses.text = xhr.responseText;
+ }
+
+ // Firefox throws an exception when accessing
+ // statusText for faulty cross-domain requests
+ try {
+ statusText = xhr.statusText;
+ } catch( e ) {
+ // We normalize with Webkit giving an empty statusText
+ statusText = "";
+ }
+
+ // Filter status for non standard behaviors
+
+ // If the request is local and we have data: assume a success
+ // (success with no data won't get notified, that's the best we
+ // can do given current implementations)
+ if ( !status && s.isLocal && !s.crossDomain ) {
+ status = responses.text ? 200 : 404;
+ // IE - #1450: sometimes returns 1223 when it should be 204
+ } else if ( status === 1223 ) {
+ status = 204;
+ }
+ }
+ }
+ } catch( firefoxAccessException ) {
+ if ( !isAbort ) {
+ complete( -1, firefoxAccessException );
+ }
+ }
+
+ // Call complete if needed
+ if ( responses ) {
+ complete( status, statusText, responses, responseHeaders );
+ }
+ };
+
+ if ( !s.async ) {
+ // if we're in sync mode we fire the callback
+ callback();
+ } else if ( xhr.readyState === 4 ) {
+ // (IE6 & IE7) if it's in cache and has been
+ // retrieved directly we need to fire the callback
+ setTimeout( callback );
+ } else {
+ handle = ++xhrId;
+ if ( xhrOnUnloadAbort ) {
+ // Create the active xhrs callbacks list if needed
+ // and attach the unload handler
+ if ( !xhrCallbacks ) {
+ xhrCallbacks = {};
+ jQuery( window ).unload( xhrOnUnloadAbort );
+ }
+ // Add to list of active xhrs callbacks
+ xhrCallbacks[ handle ] = callback;
+ }
+ xhr.onreadystatechange = callback;
+ }
+ },
+
+ abort: function() {
+ if ( callback ) {
+ callback( undefined, true );
+ }
+ }
+ };
+ }
+ });
+}
+var fxNow, timerId,
+ rfxtypes = /^(?:toggle|show|hide)$/,
+ rfxnum = new RegExp( "^(?:([+-])=|)(" + core_pnum + ")([a-z%]*)$", "i" ),
+ rrun = /queueHooks$/,
+ animationPrefilters = [ defaultPrefilter ],
+ tweeners = {
+ "*": [function( prop, value ) {
+ var tween = this.createTween( prop, value ),
+ target = tween.cur(),
+ parts = rfxnum.exec( value ),
+ unit = parts && parts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ),
+
+ // Starting value computation is required for potential unit mismatches
+ start = ( jQuery.cssNumber[ prop ] || unit !== "px" && +target ) &&
+ rfxnum.exec( jQuery.css( tween.elem, prop ) ),
+ scale = 1,
+ maxIterations = 20;
+
+ if ( start && start[ 3 ] !== unit ) {
+ // Trust units reported by jQuery.css
+ unit = unit || start[ 3 ];
+
+ // Make sure we update the tween properties later on
+ parts = parts || [];
+
+ // Iteratively approximate from a nonzero starting point
+ start = +target || 1;
+
+ do {
+ // If previous iteration zeroed out, double until we get *something*
+ // Use a string for doubling factor so we don't accidentally see scale as unchanged below
+ scale = scale || ".5";
+
+ // Adjust and apply
+ start = start / scale;
+ jQuery.style( tween.elem, prop, start + unit );
+
+ // Update scale, tolerating zero or NaN from tween.cur()
+ // And breaking the loop if scale is unchanged or perfect, or if we've just had enough
+ } while ( scale !== (scale = tween.cur() / target) && scale !== 1 && --maxIterations );
+ }
+
+ // Update tween properties
+ if ( parts ) {
+ start = tween.start = +start || +target || 0;
+ tween.unit = unit;
+ // If a +=/-= token was provided, we're doing a relative animation
+ tween.end = parts[ 1 ] ?
+ start + ( parts[ 1 ] + 1 ) * parts[ 2 ] :
+ +parts[ 2 ];
+ }
+
+ return tween;
+ }]
+ };
+
+// Animations created synchronously will run synchronously
+function createFxNow() {
+ setTimeout(function() {
+ fxNow = undefined;
+ });
+ return ( fxNow = jQuery.now() );
+}
+
+function createTween( value, prop, animation ) {
+ var tween,
+ collection = ( tweeners[ prop ] || [] ).concat( tweeners[ "*" ] ),
+ index = 0,
+ length = collection.length;
+ for ( ; index < length; index++ ) {
+ if ( (tween = collection[ index ].call( animation, prop, value )) ) {
+
+ // we're done with this property
+ return tween;
+ }
+ }
+}
+
+function Animation( elem, properties, options ) {
+ var result,
+ stopped,
+ index = 0,
+ length = animationPrefilters.length,
+ deferred = jQuery.Deferred().always( function() {
+ // don't match elem in the :animated selector
+ delete tick.elem;
+ }),
+ tick = function() {
+ if ( stopped ) {
+ return false;
+ }
+ var currentTime = fxNow || createFxNow(),
+ remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ),
+ // archaic crash bug won't allow us to use 1 - ( 0.5 || 0 ) (#12497)
+ temp = remaining / animation.duration || 0,
+ percent = 1 - temp,
+ index = 0,
+ length = animation.tweens.length;
+
+ for ( ; index < length ; index++ ) {
+ animation.tweens[ index ].run( percent );
+ }
+
+ deferred.notifyWith( elem, [ animation, percent, remaining ]);
+
+ if ( percent < 1 && length ) {
+ return remaining;
+ } else {
+ deferred.resolveWith( elem, [ animation ] );
+ return false;
+ }
+ },
+ animation = deferred.promise({
+ elem: elem,
+ props: jQuery.extend( {}, properties ),
+ opts: jQuery.extend( true, { specialEasing: {} }, options ),
+ originalProperties: properties,
+ originalOptions: options,
+ startTime: fxNow || createFxNow(),
+ duration: options.duration,
+ tweens: [],
+ createTween: function( prop, end ) {
+ var tween = jQuery.Tween( elem, animation.opts, prop, end,
+ animation.opts.specialEasing[ prop ] || animation.opts.easing );
+ animation.tweens.push( tween );
+ return tween;
+ },
+ stop: function( gotoEnd ) {
+ var index = 0,
+ // if we are going to the end, we want to run all the tweens
+ // otherwise we skip this part
+ length = gotoEnd ? animation.tweens.length : 0;
+ if ( stopped ) {
+ return this;
+ }
+ stopped = true;
+ for ( ; index < length ; index++ ) {
+ animation.tweens[ index ].run( 1 );
+ }
+
+ // resolve when we played the last frame
+ // otherwise, reject
+ if ( gotoEnd ) {
+ deferred.resolveWith( elem, [ animation, gotoEnd ] );
+ } else {
+ deferred.rejectWith( elem, [ animation, gotoEnd ] );
+ }
+ return this;
+ }
+ }),
+ props = animation.props;
+
+ propFilter( props, animation.opts.specialEasing );
+
+ for ( ; index < length ; index++ ) {
+ result = animationPrefilters[ index ].call( animation, elem, props, animation.opts );
+ if ( result ) {
+ return result;
+ }
+ }
+
+ jQuery.map( props, createTween, animation );
+
+ if ( jQuery.isFunction( animation.opts.start ) ) {
+ animation.opts.start.call( elem, animation );
+ }
+
+ jQuery.fx.timer(
+ jQuery.extend( tick, {
+ elem: elem,
+ anim: animation,
+ queue: animation.opts.queue
+ })
+ );
+
+ // attach callbacks from options
+ return animation.progress( animation.opts.progress )
+ .done( animation.opts.done, animation.opts.complete )
+ .fail( animation.opts.fail )
+ .always( animation.opts.always );
+}
+
+function propFilter( props, specialEasing ) {
+ var index, name, easing, value, hooks;
+
+ // camelCase, specialEasing and expand cssHook pass
+ for ( index in props ) {
+ name = jQuery.camelCase( index );
+ easing = specialEasing[ name ];
+ value = props[ index ];
+ if ( jQuery.isArray( value ) ) {
+ easing = value[ 1 ];
+ value = props[ index ] = value[ 0 ];
+ }
+
+ if ( index !== name ) {
+ props[ name ] = value;
+ delete props[ index ];
+ }
+
+ hooks = jQuery.cssHooks[ name ];
+ if ( hooks && "expand" in hooks ) {
+ value = hooks.expand( value );
+ delete props[ name ];
+
+ // not quite $.extend, this wont overwrite keys already present.
+ // also - reusing 'index' from above because we have the correct "name"
+ for ( index in value ) {
+ if ( !( index in props ) ) {
+ props[ index ] = value[ index ];
+ specialEasing[ index ] = easing;
+ }
+ }
+ } else {
+ specialEasing[ name ] = easing;
+ }
+ }
+}
+
+jQuery.Animation = jQuery.extend( Animation, {
+
+ tweener: function( props, callback ) {
+ if ( jQuery.isFunction( props ) ) {
+ callback = props;
+ props = [ "*" ];
+ } else {
+ props = props.split(" ");
+ }
+
+ var prop,
+ index = 0,
+ length = props.length;
+
+ for ( ; index < length ; index++ ) {
+ prop = props[ index ];
+ tweeners[ prop ] = tweeners[ prop ] || [];
+ tweeners[ prop ].unshift( callback );
+ }
+ },
+
+ prefilter: function( callback, prepend ) {
+ if ( prepend ) {
+ animationPrefilters.unshift( callback );
+ } else {
+ animationPrefilters.push( callback );
+ }
+ }
+});
+
+function defaultPrefilter( elem, props, opts ) {
+ /* jshint validthis: true */
+ var prop, value, toggle, tween, hooks, oldfire,
+ anim = this,
+ orig = {},
+ style = elem.style,
+ hidden = elem.nodeType && isHidden( elem ),
+ dataShow = jQuery._data( elem, "fxshow" );
+
+ // handle queue: false promises
+ if ( !opts.queue ) {
+ hooks = jQuery._queueHooks( elem, "fx" );
+ if ( hooks.unqueued == null ) {
+ hooks.unqueued = 0;
+ oldfire = hooks.empty.fire;
+ hooks.empty.fire = function() {
+ if ( !hooks.unqueued ) {
+ oldfire();
+ }
+ };
+ }
+ hooks.unqueued++;
+
+ anim.always(function() {
+ // doing this makes sure that the complete handler will be called
+ // before this completes
+ anim.always(function() {
+ hooks.unqueued--;
+ if ( !jQuery.queue( elem, "fx" ).length ) {
+ hooks.empty.fire();
+ }
+ });
+ });
+ }
+
+ // height/width overflow pass
+ if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) {
+ // Make sure that nothing sneaks out
+ // Record all 3 overflow attributes because IE does not
+ // change the overflow attribute when overflowX and
+ // overflowY are set to the same value
+ opts.overflow = [ style.overflow, style.overflowX, style.overflowY ];
+
+ // Set display property to inline-block for height/width
+ // animations on inline elements that are having width/height animated
+ if ( jQuery.css( elem, "display" ) === "inline" &&
+ jQuery.css( elem, "float" ) === "none" ) {
+
+ // inline-level elements accept inline-block;
+ // block-level elements need to be inline with layout
+ if ( !jQuery.support.inlineBlockNeedsLayout || css_defaultDisplay( elem.nodeName ) === "inline" ) {
+ style.display = "inline-block";
+
+ } else {
+ style.zoom = 1;
+ }
+ }
+ }
+
+ if ( opts.overflow ) {
+ style.overflow = "hidden";
+ if ( !jQuery.support.shrinkWrapBlocks ) {
+ anim.always(function() {
+ style.overflow = opts.overflow[ 0 ];
+ style.overflowX = opts.overflow[ 1 ];
+ style.overflowY = opts.overflow[ 2 ];
+ });
+ }
+ }
+
+
+ // show/hide pass
+ for ( prop in props ) {
+ value = props[ prop ];
+ if ( rfxtypes.exec( value ) ) {
+ delete props[ prop ];
+ toggle = toggle || value === "toggle";
+ if ( value === ( hidden ? "hide" : "show" ) ) {
+ continue;
+ }
+ orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop );
+ }
+ }
+
+ if ( !jQuery.isEmptyObject( orig ) ) {
+ if ( dataShow ) {
+ if ( "hidden" in dataShow ) {
+ hidden = dataShow.hidden;
+ }
+ } else {
+ dataShow = jQuery._data( elem, "fxshow", {} );
+ }
+
+ // store state if its toggle - enables .stop().toggle() to "reverse"
+ if ( toggle ) {
+ dataShow.hidden = !hidden;
+ }
+ if ( hidden ) {
+ jQuery( elem ).show();
+ } else {
+ anim.done(function() {
+ jQuery( elem ).hide();
+ });
+ }
+ anim.done(function() {
+ var prop;
+ jQuery._removeData( elem, "fxshow" );
+ for ( prop in orig ) {
+ jQuery.style( elem, prop, orig[ prop ] );
+ }
+ });
+ for ( prop in orig ) {
+ tween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim );
+
+ if ( !( prop in dataShow ) ) {
+ dataShow[ prop ] = tween.start;
+ if ( hidden ) {
+ tween.end = tween.start;
+ tween.start = prop === "width" || prop === "height" ? 1 : 0;
+ }
+ }
+ }
+ }
+}
+
+function Tween( elem, options, prop, end, easing ) {
+ return new Tween.prototype.init( elem, options, prop, end, easing );
+}
+jQuery.Tween = Tween;
+
+Tween.prototype = {
+ constructor: Tween,
+ init: function( elem, options, prop, end, easing, unit ) {
+ this.elem = elem;
+ this.prop = prop;
+ this.easing = easing || "swing";
+ this.options = options;
+ this.start = this.now = this.cur();
+ this.end = end;
+ this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" );
+ },
+ cur: function() {
+ var hooks = Tween.propHooks[ this.prop ];
+
+ return hooks && hooks.get ?
+ hooks.get( this ) :
+ Tween.propHooks._default.get( this );
+ },
+ run: function( percent ) {
+ var eased,
+ hooks = Tween.propHooks[ this.prop ];
+
+ if ( this.options.duration ) {
+ this.pos = eased = jQuery.easing[ this.easing ](
+ percent, this.options.duration * percent, 0, 1, this.options.duration
+ );
+ } else {
+ this.pos = eased = percent;
+ }
+ this.now = ( this.end - this.start ) * eased + this.start;
+
+ if ( this.options.step ) {
+ this.options.step.call( this.elem, this.now, this );
+ }
+
+ if ( hooks && hooks.set ) {
+ hooks.set( this );
+ } else {
+ Tween.propHooks._default.set( this );
+ }
+ return this;
+ }
+};
+
+Tween.prototype.init.prototype = Tween.prototype;
+
+Tween.propHooks = {
+ _default: {
+ get: function( tween ) {
+ var result;
+
+ if ( tween.elem[ tween.prop ] != null &&
+ (!tween.elem.style || tween.elem.style[ tween.prop ] == null) ) {
+ return tween.elem[ tween.prop ];
+ }
+
+ // passing an empty string as a 3rd parameter to .css will automatically
+ // attempt a parseFloat and fallback to a string if the parse fails
+ // so, simple values such as "10px" are parsed to Float.
+ // complex values such as "rotate(1rad)" are returned as is.
+ result = jQuery.css( tween.elem, tween.prop, "" );
+ // Empty strings, null, undefined and "auto" are converted to 0.
+ return !result || result === "auto" ? 0 : result;
+ },
+ set: function( tween ) {
+ // use step hook for back compat - use cssHook if its there - use .style if its
+ // available and use plain properties where available
+ if ( jQuery.fx.step[ tween.prop ] ) {
+ jQuery.fx.step[ tween.prop ]( tween );
+ } else if ( tween.elem.style && ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || jQuery.cssHooks[ tween.prop ] ) ) {
+ jQuery.style( tween.elem, tween.prop, tween.now + tween.unit );
+ } else {
+ tween.elem[ tween.prop ] = tween.now;
+ }
+ }
+ }
+};
+
+// Support: IE <=9
+// Panic based approach to setting things on disconnected nodes
+
+Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = {
+ set: function( tween ) {
+ if ( tween.elem.nodeType && tween.elem.parentNode ) {
+ tween.elem[ tween.prop ] = tween.now;
+ }
+ }
+};
+
+jQuery.each([ "toggle", "show", "hide" ], function( i, name ) {
+ var cssFn = jQuery.fn[ name ];
+ jQuery.fn[ name ] = function( speed, easing, callback ) {
+ return speed == null || typeof speed === "boolean" ?
+ cssFn.apply( this, arguments ) :
+ this.animate( genFx( name, true ), speed, easing, callback );
+ };
+});
+
+jQuery.fn.extend({
+ fadeTo: function( speed, to, easing, callback ) {
+
+ // show any hidden elements after setting opacity to 0
+ return this.filter( isHidden ).css( "opacity", 0 ).show()
+
+ // animate to the value specified
+ .end().animate({ opacity: to }, speed, easing, callback );
+ },
+ animate: function( prop, speed, easing, callback ) {
+ var empty = jQuery.isEmptyObject( prop ),
+ optall = jQuery.speed( speed, easing, callback ),
+ doAnimation = function() {
+ // Operate on a copy of prop so per-property easing won't be lost
+ var anim = Animation( this, jQuery.extend( {}, prop ), optall );
+
+ // Empty animations, or finishing resolves immediately
+ if ( empty || jQuery._data( this, "finish" ) ) {
+ anim.stop( true );
+ }
+ };
+ doAnimation.finish = doAnimation;
+
+ return empty || optall.queue === false ?
+ this.each( doAnimation ) :
+ this.queue( optall.queue, doAnimation );
+ },
+ stop: function( type, clearQueue, gotoEnd ) {
+ var stopQueue = function( hooks ) {
+ var stop = hooks.stop;
+ delete hooks.stop;
+ stop( gotoEnd );
+ };
+
+ if ( typeof type !== "string" ) {
+ gotoEnd = clearQueue;
+ clearQueue = type;
+ type = undefined;
+ }
+ if ( clearQueue && type !== false ) {
+ this.queue( type || "fx", [] );
+ }
+
+ return this.each(function() {
+ var dequeue = true,
+ index = type != null && type + "queueHooks",
+ timers = jQuery.timers,
+ data = jQuery._data( this );
+
+ if ( index ) {
+ if ( data[ index ] && data[ index ].stop ) {
+ stopQueue( data[ index ] );
+ }
+ } else {
+ for ( index in data ) {
+ if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) {
+ stopQueue( data[ index ] );
+ }
+ }
+ }
+
+ for ( index = timers.length; index--; ) {
+ if ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) {
+ timers[ index ].anim.stop( gotoEnd );
+ dequeue = false;
+ timers.splice( index, 1 );
+ }
+ }
+
+ // start the next in the queue if the last step wasn't forced
+ // timers currently will call their complete callbacks, which will dequeue
+ // but only if they were gotoEnd
+ if ( dequeue || !gotoEnd ) {
+ jQuery.dequeue( this, type );
+ }
+ });
+ },
+ finish: function( type ) {
+ if ( type !== false ) {
+ type = type || "fx";
+ }
+ return this.each(function() {
+ var index,
+ data = jQuery._data( this ),
+ queue = data[ type + "queue" ],
+ hooks = data[ type + "queueHooks" ],
+ timers = jQuery.timers,
+ length = queue ? queue.length : 0;
+
+ // enable finishing flag on private data
+ data.finish = true;
+
+ // empty the queue first
+ jQuery.queue( this, type, [] );
+
+ if ( hooks && hooks.stop ) {
+ hooks.stop.call( this, true );
+ }
+
+ // look for any active animations, and finish them
+ for ( index = timers.length; index--; ) {
+ if ( timers[ index ].elem === this && timers[ index ].queue === type ) {
+ timers[ index ].anim.stop( true );
+ timers.splice( index, 1 );
+ }
+ }
+
+ // look for any animations in the old queue and finish them
+ for ( index = 0; index < length; index++ ) {
+ if ( queue[ index ] && queue[ index ].finish ) {
+ queue[ index ].finish.call( this );
+ }
+ }
+
+ // turn off finishing flag
+ delete data.finish;
+ });
+ }
+});
+
+// Generate parameters to create a standard animation
+function genFx( type, includeWidth ) {
+ var which,
+ attrs = { height: type },
+ i = 0;
+
+ // if we include width, step value is 1 to do all cssExpand values,
+ // if we don't include width, step value is 2 to skip over Left and Right
+ includeWidth = includeWidth? 1 : 0;
+ for( ; i < 4 ; i += 2 - includeWidth ) {
+ which = cssExpand[ i ];
+ attrs[ "margin" + which ] = attrs[ "padding" + which ] = type;
+ }
+
+ if ( includeWidth ) {
+ attrs.opacity = attrs.width = type;
+ }
+
+ return attrs;
+}
+
+// Generate shortcuts for custom animations
+jQuery.each({
+ slideDown: genFx("show"),
+ slideUp: genFx("hide"),
+ slideToggle: genFx("toggle"),
+ fadeIn: { opacity: "show" },
+ fadeOut: { opacity: "hide" },
+ fadeToggle: { opacity: "toggle" }
+}, function( name, props ) {
+ jQuery.fn[ name ] = function( speed, easing, callback ) {
+ return this.animate( props, speed, easing, callback );
+ };
+});
+
+jQuery.speed = function( speed, easing, fn ) {
+ var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : {
+ complete: fn || !fn && easing ||
+ jQuery.isFunction( speed ) && speed,
+ duration: speed,
+ easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing
+ };
+
+ opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration :
+ opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default;
+
+ // normalize opt.queue - true/undefined/null -> "fx"
+ if ( opt.queue == null || opt.queue === true ) {
+ opt.queue = "fx";
+ }
+
+ // Queueing
+ opt.old = opt.complete;
+
+ opt.complete = function() {
+ if ( jQuery.isFunction( opt.old ) ) {
+ opt.old.call( this );
+ }
+
+ if ( opt.queue ) {
+ jQuery.dequeue( this, opt.queue );
+ }
+ };
+
+ return opt;
+};
+
+jQuery.easing = {
+ linear: function( p ) {
+ return p;
+ },
+ swing: function( p ) {
+ return 0.5 - Math.cos( p*Math.PI ) / 2;
+ }
+};
+
+jQuery.timers = [];
+jQuery.fx = Tween.prototype.init;
+jQuery.fx.tick = function() {
+ var timer,
+ timers = jQuery.timers,
+ i = 0;
+
+ fxNow = jQuery.now();
+
+ for ( ; i < timers.length; i++ ) {
+ timer = timers[ i ];
+ // Checks the timer has not already been removed
+ if ( !timer() && timers[ i ] === timer ) {
+ timers.splice( i--, 1 );
+ }
+ }
+
+ if ( !timers.length ) {
+ jQuery.fx.stop();
+ }
+ fxNow = undefined;
+};
+
+jQuery.fx.timer = function( timer ) {
+ if ( timer() && jQuery.timers.push( timer ) ) {
+ jQuery.fx.start();
+ }
+};
+
+jQuery.fx.interval = 13;
+
+jQuery.fx.start = function() {
+ if ( !timerId ) {
+ timerId = setInterval( jQuery.fx.tick, jQuery.fx.interval );
+ }
+};
+
+jQuery.fx.stop = function() {
+ clearInterval( timerId );
+ timerId = null;
+};
+
+jQuery.fx.speeds = {
+ slow: 600,
+ fast: 200,
+ // Default speed
+ _default: 400
+};
+
+// Back Compat <1.8 extension point
+jQuery.fx.step = {};
+
+if ( jQuery.expr && jQuery.expr.filters ) {
+ jQuery.expr.filters.animated = function( elem ) {
+ return jQuery.grep(jQuery.timers, function( fn ) {
+ return elem === fn.elem;
+ }).length;
+ };
+}
+jQuery.fn.offset = function( options ) {
+ if ( arguments.length ) {
+ return options === undefined ?
+ this :
+ this.each(function( i ) {
+ jQuery.offset.setOffset( this, options, i );
+ });
+ }
+
+ var docElem, win,
+ box = { top: 0, left: 0 },
+ elem = this[ 0 ],
+ doc = elem && elem.ownerDocument;
+
+ if ( !doc ) {
+ return;
+ }
+
+ docElem = doc.documentElement;
+
+ // Make sure it's not a disconnected DOM node
+ if ( !jQuery.contains( docElem, elem ) ) {
+ return box;
+ }
+
+ // If we don't have gBCR, just use 0,0 rather than error
+ // BlackBerry 5, iOS 3 (original iPhone)
+ if ( typeof elem.getBoundingClientRect !== core_strundefined ) {
+ box = elem.getBoundingClientRect();
+ }
+ win = getWindow( doc );
+ return {
+ top: box.top + ( win.pageYOffset || docElem.scrollTop ) - ( docElem.clientTop || 0 ),
+ left: box.left + ( win.pageXOffset || docElem.scrollLeft ) - ( docElem.clientLeft || 0 )
+ };
+};
+
+jQuery.offset = {
+
+ setOffset: function( elem, options, i ) {
+ var position = jQuery.css( elem, "position" );
+
+ // set position first, in-case top/left are set even on static elem
+ if ( position === "static" ) {
+ elem.style.position = "relative";
+ }
+
+ var curElem = jQuery( elem ),
+ curOffset = curElem.offset(),
+ curCSSTop = jQuery.css( elem, "top" ),
+ curCSSLeft = jQuery.css( elem, "left" ),
+ calculatePosition = ( position === "absolute" || position === "fixed" ) && jQuery.inArray("auto", [curCSSTop, curCSSLeft]) > -1,
+ props = {}, curPosition = {}, curTop, curLeft;
+
+ // need to be able to calculate position if either top or left is auto and position is either absolute or fixed
+ if ( calculatePosition ) {
+ curPosition = curElem.position();
+ curTop = curPosition.top;
+ curLeft = curPosition.left;
+ } else {
+ curTop = parseFloat( curCSSTop ) || 0;
+ curLeft = parseFloat( curCSSLeft ) || 0;
+ }
+
+ if ( jQuery.isFunction( options ) ) {
+ options = options.call( elem, i, curOffset );
+ }
+
+ if ( options.top != null ) {
+ props.top = ( options.top - curOffset.top ) + curTop;
+ }
+ if ( options.left != null ) {
+ props.left = ( options.left - curOffset.left ) + curLeft;
+ }
+
+ if ( "using" in options ) {
+ options.using.call( elem, props );
+ } else {
+ curElem.css( props );
+ }
+ }
+};
+
+
+jQuery.fn.extend({
+
+ position: function() {
+ if ( !this[ 0 ] ) {
+ return;
+ }
+
+ var offsetParent, offset,
+ parentOffset = { top: 0, left: 0 },
+ elem = this[ 0 ];
+
+ // fixed elements are offset from window (parentOffset = {top:0, left: 0}, because it is it's only offset parent
+ if ( jQuery.css( elem, "position" ) === "fixed" ) {
+ // we assume that getBoundingClientRect is available when computed position is fixed
+ offset = elem.getBoundingClientRect();
+ } else {
+ // Get *real* offsetParent
+ offsetParent = this.offsetParent();
+
+ // Get correct offsets
+ offset = this.offset();
+ if ( !jQuery.nodeName( offsetParent[ 0 ], "html" ) ) {
+ parentOffset = offsetParent.offset();
+ }
+
+ // Add offsetParent borders
+ parentOffset.top += jQuery.css( offsetParent[ 0 ], "borderTopWidth", true );
+ parentOffset.left += jQuery.css( offsetParent[ 0 ], "borderLeftWidth", true );
+ }
+
+ // Subtract parent offsets and element margins
+ // note: when an element has margin: auto the offsetLeft and marginLeft
+ // are the same in Safari causing offset.left to incorrectly be 0
+ return {
+ top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ),
+ left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true)
+ };
+ },
+
+ offsetParent: function() {
+ return this.map(function() {
+ var offsetParent = this.offsetParent || docElem;
+ while ( offsetParent && ( !jQuery.nodeName( offsetParent, "html" ) && jQuery.css( offsetParent, "position") === "static" ) ) {
+ offsetParent = offsetParent.offsetParent;
+ }
+ return offsetParent || docElem;
+ });
+ }
+});
+
+
+// Create scrollLeft and scrollTop methods
+jQuery.each( {scrollLeft: "pageXOffset", scrollTop: "pageYOffset"}, function( method, prop ) {
+ var top = /Y/.test( prop );
+
+ jQuery.fn[ method ] = function( val ) {
+ return jQuery.access( this, function( elem, method, val ) {
+ var win = getWindow( elem );
+
+ if ( val === undefined ) {
+ return win ? (prop in win) ? win[ prop ] :
+ win.document.documentElement[ method ] :
+ elem[ method ];
+ }
+
+ if ( win ) {
+ win.scrollTo(
+ !top ? val : jQuery( win ).scrollLeft(),
+ top ? val : jQuery( win ).scrollTop()
+ );
+
+ } else {
+ elem[ method ] = val;
+ }
+ }, method, val, arguments.length, null );
+ };
+});
+
+function getWindow( elem ) {
+ return jQuery.isWindow( elem ) ?
+ elem :
+ elem.nodeType === 9 ?
+ elem.defaultView || elem.parentWindow :
+ false;
+}
+// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods
+jQuery.each( { Height: "height", Width: "width" }, function( name, type ) {
+ jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, function( defaultExtra, funcName ) {
+ // margin is only for outerHeight, outerWidth
+ jQuery.fn[ funcName ] = function( margin, value ) {
+ var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ),
+ extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" );
+
+ return jQuery.access( this, function( elem, type, value ) {
+ var doc;
+
+ if ( jQuery.isWindow( elem ) ) {
+ // As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there
+ // isn't a whole lot we can do. See pull request at this URL for discussion:
+ // https://github.com/jquery/jquery/pull/764
+ return elem.document.documentElement[ "client" + name ];
+ }
+
+ // Get document width or height
+ if ( elem.nodeType === 9 ) {
+ doc = elem.documentElement;
+
+ // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest
+ // unfortunately, this causes bug #3838 in IE6/8 only, but there is currently no good, small way to fix it.
+ return Math.max(
+ elem.body[ "scroll" + name ], doc[ "scroll" + name ],
+ elem.body[ "offset" + name ], doc[ "offset" + name ],
+ doc[ "client" + name ]
+ );
+ }
+
+ return value === undefined ?
+ // Get width or height on the element, requesting but not forcing parseFloat
+ jQuery.css( elem, type, extra ) :
+
+ // Set width or height on the element
+ jQuery.style( elem, type, value, extra );
+ }, type, chainable ? margin : undefined, chainable, null );
+ };
+ });
+});
+// Limit scope pollution from any deprecated API
+// (function() {
+
+// The number of elements contained in the matched element set
+jQuery.fn.size = function() {
+ return this.length;
+};
+
+jQuery.fn.andSelf = jQuery.fn.addBack;
+
+// })();
+if ( typeof module === "object" && module && typeof module.exports === "object" ) {
+ // Expose jQuery as module.exports in loaders that implement the Node
+ // module pattern (including browserify). Do not create the global, since
+ // the user will be storing it themselves locally, and globals are frowned
+ // upon in the Node module world.
+ module.exports = jQuery;
+} else {
+ // Otherwise expose jQuery to the global object as usual
+ window.jQuery = window.$ = jQuery;
+
+ // Register as a named AMD module, since jQuery can be concatenated with other
+ // files that may use define, but not via a proper concatenation script that
+ // understands anonymous AMD modules. A named AMD is safest and most robust
+ // way to register. Lowercase jquery is used because AMD module names are
+ // derived from file names, and jQuery is normally delivered in a lowercase
+ // file name. Do this after creating the global so that if an AMD module wants
+ // to call noConflict to hide this version of jQuery, it will work.
+ if ( typeof define === "function" && define.amd ) {
+ define( "jquery", [], function () { return jQuery; } );
+ }
+}
+
+})( window );
diff --git a/assets/js/jquery-1.10.2.min.map b/assets/js/jquery-1.10.2.min.map
new file mode 100644
index 000000000..4dc4920bb
--- /dev/null
+++ b/assets/js/jquery-1.10.2.min.map
@@ -0,0 +1 @@
+{"version":3,"file":"jquery-1.10.2.min.js","sources":["jquery-1.10.2.js"],"names":["window","undefined","readyList","rootjQuery","core_strundefined","location","document","docElem","documentElement","_jQuery","jQuery","_$","$","class2type","core_deletedIds","core_version","core_concat","concat","core_push","push","core_slice","slice","core_indexOf","indexOf","core_toString","toString","core_hasOwn","hasOwnProperty","core_trim","trim","selector","context","fn","init","core_pnum","source","core_rnotwhite","rtrim","rquickExpr","rsingleTag","rvalidchars","rvalidbraces","rvalidescape","rvalidtokens","rmsPrefix","rdashAlpha","fcamelCase","all","letter","toUpperCase","completed","event","addEventListener","type","readyState","detach","ready","removeEventListener","detachEvent","prototype","jquery","constructor","match","elem","this","charAt","length","exec","find","merge","parseHTML","nodeType","ownerDocument","test","isPlainObject","isFunction","attr","getElementById","parentNode","id","makeArray","toArray","call","get","num","pushStack","elems","ret","prevObject","each","callback","args","promise","done","apply","arguments","first","eq","last","i","len","j","map","end","sort","splice","extend","src","copyIsArray","copy","name","options","clone","target","deep","isArray","expando","Math","random","replace","noConflict","isReady","readyWait","holdReady","hold","wait","body","setTimeout","resolveWith","trigger","off","obj","Array","isWindow","isNumeric","isNaN","parseFloat","isFinite","String","key","e","support","ownLast","isEmptyObject","error","msg","Error","data","keepScripts","parsed","scripts","createElement","buildFragment","remove","childNodes","parseJSON","JSON","parse","Function","parseXML","xml","tmp","DOMParser","parseFromString","ActiveXObject","async","loadXML","getElementsByTagName","noop","globalEval","execScript","camelCase","string","nodeName","toLowerCase","value","isArraylike","text","arr","results","Object","inArray","max","second","l","grep","inv","retVal","arg","guid","proxy","access","chainable","emptyGet","raw","bulk","now","Date","getTime","swap","old","style","Deferred","attachEvent","top","frameElement","doScroll","doScrollCheck","split","cachedruns","Expr","getText","isXML","compile","outermostContext","sortInput","setDocument","documentIsHTML","rbuggyQSA","rbuggyMatches","matches","contains","preferredDoc","dirruns","classCache","createCache","tokenCache","compilerCache","hasDuplicate","sortOrder","a","b","strundefined","MAX_NEGATIVE","hasOwn","pop","push_native","booleans","whitespace","characterEncoding","identifier","attributes","pseudos","RegExp","rcomma","rcombinators","rsibling","rattributeQuotes","rpseudo","ridentifier","matchExpr","ID","CLASS","TAG","ATTR","PSEUDO","CHILD","bool","needsContext","rnative","rinputs","rheader","rescape","runescape","funescape","_","escaped","escapedWhitespace","high","fromCharCode","els","Sizzle","seed","m","groups","nid","newContext","newSelector","getElementsByClassName","qsa","tokenize","getAttribute","setAttribute","toSelector","join","querySelectorAll","qsaError","removeAttribute","select","keys","cache","cacheLength","shift","markFunction","assert","div","removeChild","addHandle","attrs","handler","attrHandle","siblingCheck","cur","diff","sourceIndex","nextSibling","createInputPseudo","createButtonPseudo","createPositionalPseudo","argument","matchIndexes","node","doc","parent","defaultView","className","appendChild","createComment","innerHTML","firstChild","getById","getElementsByName","filter","attrId","getAttributeNode","tag","input","matchesSelector","webkitMatchesSelector","mozMatchesSelector","oMatchesSelector","msMatchesSelector","disconnectedMatch","compareDocumentPosition","adown","bup","compare","sortDetached","aup","ap","bp","unshift","expr","elements","val","specified","uniqueSort","duplicates","detectDuplicates","sortStable","textContent","nodeValue","selectors","createPseudo","relative",">","dir"," ","+","~","preFilter","excess","unquoted","nodeNameSelector","pattern","operator","check","result","what","simple","forward","ofType","outerCache","nodeIndex","start","useCache","lastChild","pseudo","setFilters","idx","matched","not","matcher","unmatched","has","innerText","lang","elemLang","hash","root","focus","activeElement","hasFocus","href","tabIndex","enabled","disabled","checked","selected","selectedIndex","empty","header","button","even","odd","lt","gt","radio","checkbox","file","password","image","submit","reset","filters","parseOnly","tokens","soFar","preFilters","cached","addCombinator","combinator","base","checkNonElements","doneName","dirkey","elementMatcher","matchers","condense","newUnmatched","mapped","setMatcher","postFilter","postFinder","postSelector","temp","preMap","postMap","preexisting","multipleContexts","matcherIn","matcherOut","matcherFromTokens","checkContext","leadingRelative","implicitRelative","matchContext","matchAnyContext","matcherFromGroupMatchers","elementMatchers","setMatchers","matcherCachedRuns","bySet","byElement","superMatcher","expandContext","setMatched","matchedCount","outermost","contextBackup","dirrunsUnique","group","contexts","token","div1","defaultValue","unique","isXMLDoc","optionsCache","createOptions","object","flag","Callbacks","firing","memory","fired","firingLength","firingIndex","firingStart","list","stack","once","fire","stopOnFalse","self","disable","add","index","lock","locked","fireWith","func","tuples","state","always","deferred","fail","then","fns","newDefer","tuple","action","returned","resolve","reject","progress","notify","pipe","stateString","when","subordinate","resolveValues","remaining","updateFunc","values","progressValues","notifyWith","progressContexts","resolveContexts","fragment","opt","eventName","isSupported","cssText","getSetAttribute","leadingWhitespace","tbody","htmlSerialize","hrefNormalized","opacity","cssFloat","checkOn","optSelected","enctype","html5Clone","cloneNode","outerHTML","inlineBlockNeedsLayout","shrinkWrapBlocks","pixelPosition","deleteExpando","noCloneEvent","reliableMarginRight","boxSizingReliable","noCloneChecked","optDisabled","radioValue","createDocumentFragment","appendChecked","checkClone","click","change","focusin","backgroundClip","clearCloneStyle","container","marginDiv","tds","divReset","offsetHeight","display","reliableHiddenOffsets","zoom","boxSizing","offsetWidth","getComputedStyle","width","marginRight","rbrace","rmultiDash","internalData","pvt","acceptData","thisCache","internalKey","isNode","toJSON","internalRemoveData","isEmptyDataObject","cleanData","noData","applet","embed","hasData","removeData","_data","_removeData","dataAttr","queue","dequeue","startLength","hooks","_queueHooks","next","stop","setter","delay","time","fx","speeds","timeout","clearTimeout","clearQueue","count","defer","nodeHook","boolHook","rclass","rreturn","rfocusable","rclickable","ruseDefault","getSetInput","removeAttr","prop","removeProp","propFix","addClass","classes","clazz","proceed","removeClass","toggleClass","stateVal","classNames","hasClass","valHooks","set","option","one","optionSet","nType","attrHooks","propName","attrNames","for","class","notxml","propHooks","tabindex","parseInt","getter","setAttributeNode","createAttribute","coords","contenteditable","rformElems","rkeyEvent","rmouseEvent","rfocusMorph","rtypenamespace","returnTrue","returnFalse","safeActiveElement","err","global","types","events","t","handleObjIn","special","eventHandle","handleObj","handlers","namespaces","origType","elemData","handle","triggered","dispatch","delegateType","bindType","namespace","delegateCount","setup","mappedTypes","origCount","teardown","removeEvent","onlyHandlers","ontype","bubbleType","eventPath","Event","isTrigger","namespace_re","noBubble","parentWindow","isPropagationStopped","preventDefault","isDefaultPrevented","_default","fix","handlerQueue","delegateTarget","preDispatch","currentTarget","isImmediatePropagationStopped","stopPropagation","postDispatch","sel","originalEvent","fixHook","fixHooks","mouseHooks","keyHooks","props","srcElement","metaKey","original","which","charCode","keyCode","eventDoc","fromElement","pageX","clientX","scrollLeft","clientLeft","pageY","clientY","scrollTop","clientTop","relatedTarget","toElement","load","blur","beforeunload","returnValue","simulate","bubble","isSimulated","defaultPrevented","getPreventDefault","timeStamp","cancelBubble","stopImmediatePropagation","mouseenter","mouseleave","orig","related","submitBubbles","form","_submit_bubble","changeBubbles","propertyName","_just_changed","focusinBubbles","attaches","on","origFn","triggerHandler","isSimple","rparentsprev","rneedsContext","guaranteedUnique","children","contents","prev","targets","winnow","is","closest","pos","prevAll","addBack","sibling","parents","parentsUntil","until","nextAll","nextUntil","prevUntil","siblings","contentDocument","contentWindow","reverse","n","r","qualifier","createSafeFragment","nodeNames","safeFrag","rinlinejQuery","rnoshimcache","rleadingWhitespace","rxhtmlTag","rtagName","rtbody","rhtml","rnoInnerhtml","manipulation_rcheckableType","rchecked","rscriptType","rscriptTypeMasked","rcleanScript","wrapMap","legend","area","param","thead","tr","col","td","safeFragment","fragmentDiv","optgroup","tfoot","colgroup","caption","th","append","createTextNode","domManip","manipulationTarget","prepend","insertBefore","before","after","keepData","getAll","setGlobalEval","dataAndEvents","deepDataAndEvents","html","replaceWith","allowIntersection","hasScripts","iNoClone","disableScript","restoreScript","_evalUrl","content","refElements","cloneCopyEvent","dest","oldData","curData","fixCloneNodeIssues","defaultChecked","defaultSelected","appendTo","prependTo","insertAfter","replaceAll","insert","found","fixDefaultChecked","destElements","srcElements","inPage","selection","wrap","safe","nodes","url","ajax","dataType","throws","wrapAll","wrapInner","unwrap","iframe","getStyles","curCSS","ralpha","ropacity","rposition","rdisplayswap","rmargin","rnumsplit","rnumnonpx","rrelNum","elemdisplay","BODY","cssShow","position","visibility","cssNormalTransform","letterSpacing","fontWeight","cssExpand","cssPrefixes","vendorPropName","capName","origName","isHidden","el","css","showHide","show","hidden","css_defaultDisplay","styles","hide","toggle","cssHooks","computed","cssNumber","columnCount","fillOpacity","lineHeight","order","orphans","widows","zIndex","cssProps","float","extra","_computed","minWidth","maxWidth","getPropertyValue","currentStyle","left","rs","rsLeft","runtimeStyle","pixelLeft","setPositiveNumber","subtract","augmentWidthOrHeight","isBorderBox","getWidthOrHeight","valueIsBorderBox","actualDisplay","write","close","$1","visible","margin","padding","border","prefix","suffix","expand","expanded","parts","r20","rbracket","rCRLF","rsubmitterTypes","rsubmittable","serialize","serializeArray","traditional","s","encodeURIComponent","ajaxSettings","buildParams","v","hover","fnOver","fnOut","bind","unbind","delegate","undelegate","ajaxLocParts","ajaxLocation","ajax_nonce","ajax_rquery","rhash","rts","rheaders","rlocalProtocol","rnoContent","rprotocol","rurl","_load","prefilters","transports","allTypes","addToPrefiltersOrTransports","structure","dataTypeExpression","dataTypes","inspectPrefiltersOrTransports","originalOptions","jqXHR","inspected","seekingTransport","inspect","prefilterOrFactory","dataTypeOrTransport","ajaxExtend","flatOptions","params","response","responseText","complete","status","active","lastModified","etag","isLocal","processData","contentType","accepts","*","json","responseFields","converters","* text","text html","text json","text xml","ajaxSetup","settings","ajaxPrefilter","ajaxTransport","cacheURL","responseHeadersString","timeoutTimer","fireGlobals","transport","responseHeaders","callbackContext","globalEventContext","completeDeferred","statusCode","requestHeaders","requestHeadersNames","strAbort","getResponseHeader","getAllResponseHeaders","setRequestHeader","lname","overrideMimeType","mimeType","code","abort","statusText","finalText","success","method","crossDomain","hasContent","ifModified","headers","beforeSend","send","nativeStatusText","responses","isSuccess","modified","ajaxHandleResponses","ajaxConvert","rejectWith","getJSON","getScript","firstDataType","ct","finalDataType","conv2","current","conv","dataFilter","script","text script","head","scriptCharset","charset","onload","onreadystatechange","isAbort","oldCallbacks","rjsonp","jsonp","jsonpCallback","originalSettings","callbackName","overwritten","responseContainer","jsonProp","xhrCallbacks","xhrSupported","xhrId","xhrOnUnloadAbort","createStandardXHR","XMLHttpRequest","createActiveXHR","xhr","cors","username","open","xhrFields","firefoxAccessException","unload","fxNow","timerId","rfxtypes","rfxnum","rrun","animationPrefilters","defaultPrefilter","tweeners","tween","createTween","unit","scale","maxIterations","createFxNow","animation","collection","Animation","properties","stopped","tick","currentTime","startTime","duration","percent","tweens","run","opts","specialEasing","originalProperties","Tween","easing","gotoEnd","propFilter","timer","anim","tweener","prefilter","oldfire","dataShow","unqueued","overflow","overflowX","overflowY","eased","step","cssFn","speed","animate","genFx","fadeTo","to","optall","doAnimation","finish","stopQueue","timers","includeWidth","height","slideDown","slideUp","slideToggle","fadeIn","fadeOut","fadeToggle","linear","p","swing","cos","PI","interval","setInterval","clearInterval","slow","fast","animated","offset","setOffset","win","box","getBoundingClientRect","getWindow","pageYOffset","pageXOffset","curElem","curOffset","curCSSTop","curCSSLeft","calculatePosition","curPosition","curTop","curLeft","using","offsetParent","parentOffset","scrollTo","Height","Width","defaultExtra","funcName","size","andSelf","module","exports","define","amd"],"mappings":"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"} \ No newline at end of file
diff --git a/assets/less/bootstrap-3.0.0/bootstrap.less b/assets/less/bootstrap-3.0.0/bootstrap.less
index 1344b462f..a0c6d7247 100755
--- a/assets/less/bootstrap-3.0.0/bootstrap.less
+++ b/assets/less/bootstrap-3.0.0/bootstrap.less
@@ -27,7 +27,7 @@
// Components
@import "component-animations.less";
-@import "glyphicons.less";
+//@import "glyphicons.less";
@import "dropdowns.less";
@import "button-groups.less";
@import "input-groups.less";
diff --git a/cheatsheet/index.html b/cheatsheet/index.html
index 06e161b43..0c01e1b11 100644
--- a/cheatsheet/index.html
+++ b/cheatsheet/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -116,7 +116,7 @@
<div class="jumbotron jumbotron-ad hidden-print">
<div class="container">
<h1><i class="fa fa-list-ul"></i>&nbsp; Cheatsheet</h1>
- <p>The complete Font Awesome 4.0.1 icon reference</p>
+ <p>The complete Font Awesome 4.0.2 icon reference</p>
</div>
</div>
@@ -156,7 +156,7 @@
</section>
- <h2 class="page-header">Every Font Awesome 4.0.1 Icon, CSS Class, &amp; Unicode</h2>
+ <h2 class="page-header">Every Font Awesome 4.0.2 Icon, CSS Class, &amp; Unicode</h2>
<div class="row">
@@ -564,7 +564,7 @@
<div class="col-md-4 col-sm-6 col-lg-3">
<i class="fa fa-fw">&#xf047</i>
- fa-move
+ fa-arrows
<span class="muted">(&amp;#xf047;)</span>
</div>
@@ -732,13 +732,13 @@
<div class="col-md-4 col-sm-6 col-lg-3">
<i class="fa fa-fw">&#xf065</i>
- fa-resize-full
+ fa-expand
<span class="muted">(&amp;#xf065;)</span>
</div>
<div class="col-md-4 col-sm-6 col-lg-3">
<i class="fa fa-fw">&#xf066</i>
- fa-resize-small
+ fa-compress
<span class="muted">(&amp;#xf066;)</span>
</div>
@@ -870,13 +870,13 @@
<div class="col-md-4 col-sm-6 col-lg-3">
<i class="fa fa-fw">&#xf07d</i>
- fa-resize-vertical
+ fa-arrows-v
<span class="muted">(&amp;#xf07d;)</span>
</div>
<div class="col-md-4 col-sm-6 col-lg-3">
<i class="fa fa-fw">&#xf07e</i>
- fa-resize-horizontal
+ fa-arrows-h
<span class="muted">(&amp;#xf07e;)</span>
</div>
@@ -1164,13 +1164,13 @@
<div class="col-md-4 col-sm-6 col-lg-3">
<i class="fa fa-fw">&#xf0b2</i>
- fa-fullscreen
+ fa-arrows-alt
<span class="muted">(&amp;#xf0b2;)</span>
</div>
<div class="col-md-4 col-sm-6 col-lg-3">
<i class="fa fa-fw">&#xf0c0</i>
- fa-group
+ fa-users
<span class="muted">(&amp;#xf0c0;)</span>
</div>
@@ -1224,7 +1224,7 @@
<div class="col-md-4 col-sm-6 col-lg-3">
<i class="fa fa-fw">&#xf0c9</i>
- fa-reorder
+ fa-bars
<span class="muted">(&amp;#xf0c9;)</span>
</div>
@@ -1482,13 +1482,13 @@
<div class="col-md-4 col-sm-6 col-lg-3">
<i class="fa fa-fw">&#xf0f7</i>
- fa-building
+ fa-building-o
<span class="muted">(&amp;#xf0f7;)</span>
</div>
<div class="col-md-4 col-sm-6 col-lg-3">
<i class="fa fa-fw">&#xf0f8</i>
- fa-hospital
+ fa-hospital-o
<span class="muted">(&amp;#xf0f8;)</span>
</div>
@@ -1655,18 +1655,6 @@
</div>
<div class="col-md-4 col-sm-6 col-lg-3">
- <i class="fa fa-fw">&#xf116</i>
- fa-expand-o
- <span class="muted">(&amp;#xf116;)</span>
- </div>
-
- <div class="col-md-4 col-sm-6 col-lg-3">
- <i class="fa fa-fw">&#xf117</i>
- fa-collapse-o
- <span class="muted">(&amp;#xf117;)</span>
- </div>
-
- <div class="col-md-4 col-sm-6 col-lg-3">
<i class="fa fa-fw">&#xf118</i>
fa-smile-o
<span class="muted">(&amp;#xf118;)</span>
@@ -1890,7 +1878,7 @@
<div class="col-md-4 col-sm-6 col-lg-3">
<i class="fa fa-fw">&#xf13e</i>
- fa-unlock-o
+ fa-unlock-alt
<span class="muted">(&amp;#xf13e;)</span>
</div>
@@ -1902,13 +1890,13 @@
<div class="col-md-4 col-sm-6 col-lg-3">
<i class="fa fa-fw">&#xf141</i>
- fa-ellipsis-horizontal
+ fa-ellipsis-h
<span class="muted">(&amp;#xf141;)</span>
</div>
<div class="col-md-4 col-sm-6 col-lg-3">
<i class="fa fa-fw">&#xf142</i>
- fa-ellipsis-vertical
+ fa-ellipsis-v
<span class="muted">(&amp;#xf142;)</span>
</div>
@@ -2380,6 +2368,12 @@
<span class="muted">(&amp;#xf195;)</span>
</div>
+ <div class="col-md-4 col-sm-6 col-lg-3">
+ <i class="fa fa-fw">&#xf196</i>
+ fa-plus-square-o
+ <span class="muted">(&amp;#xf196;)</span>
+ </div>
+
</div>
</div>
@@ -2387,7 +2381,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/community/index.html b/community/index.html
index cf1aed9a1..140b3b7ab 100644
--- a/community/index.html
+++ b/community/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -308,7 +308,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/examples/index.html b/examples/index.html
index 1226a3c76..5d0c92fad 100644
--- a/examples/index.html
+++ b/examples/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -400,7 +400,7 @@ fa-ban on fa-camera
</p>
<p>
<a class="btn btn-lg btn-success" href="#">
- <i class="fa fa-flag fa-2x pull-left"></i> Font Awesome<br>Version 4.0.1</a>
+ <i class="fa fa-flag fa-2x pull-left"></i> Font Awesome<br>Version 4.0.2</a>
</p>
<div class="margin-bottom">
<div class="btn-group">
@@ -446,7 +446,7 @@ fa-ban on fa-camera
<span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-cog&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> Settings<span class="nt">&lt;/a&gt;</span>
<span class="nt">&lt;a</span> <span class="na">class=</span><span class="s">&quot;btn btn-lg btn-success&quot;</span> <span class="na">href=</span><span class="s">&quot;#&quot;</span><span class="nt">&gt;</span>
- <span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-flag fa-2x pull-left&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> Font Awesome<span class="nt">&lt;br&gt;</span>Version 4.0.1<span class="nt">&lt;/a&gt;</span>
+ <span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-flag fa-2x pull-left&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> Font Awesome<span class="nt">&lt;br&gt;</span>Version 4.0.2<span class="nt">&lt;/a&gt;</span>
<span class="nt">&lt;div</span> <span class="na">class=</span><span class="s">&quot;btn-group&quot;</span><span class="nt">&gt;</span>
<span class="nt">&lt;a</span> <span class="na">class=</span><span class="s">&quot;btn btn-default&quot;</span> <span class="na">href=</span><span class="s">&quot;#&quot;</span><span class="nt">&gt;&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-align-left&quot;</span><span class="nt">&gt;&lt;/i&gt;&lt;/a&gt;</span>
@@ -504,7 +504,7 @@ fa-ban on fa-camera
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/get-started/index.html b/get-started/index.html
index 33d530f82..a1a209ab1 100644
--- a/get-started/index.html
+++ b/get-started/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -116,7 +116,7 @@
<div class="jumbotron jumbotron-ad hidden-print">
<div class="container">
<h1><i class="fa fa-cogs"></i>&nbsp; Get Started</h1>
- <p>Easy ways to get Font Awesome 4.0.1 onto your website</p>
+ <p>Easy ways to get Font Awesome 4.0.2 onto your website</p>
</div>
</div>
@@ -163,7 +163,7 @@
<ol>
<li>
Paste the following code into the <code>&lt;head&gt;</code> section of your site's HTML.
-<div class="highlight"><pre><code class="html"><span class="nt">&lt;link</span> <span class="na">href=</span><span class="s">&quot;//netdna.bootstrapcdn.com/font-awesome/4.0.1/css/font-awesome.css&quot;</span> <span class="na">rel=</span><span class="s">&quot;stylesheet&quot;</span><span class="nt">&gt;</span>
+<div class="highlight"><pre><code class="html"><span class="nt">&lt;link</span> <span class="na">href=</span><span class="s">&quot;//netdna.bootstrapcdn.com/font-awesome/4.0.2/css/font-awesome.css&quot;</span> <span class="na">rel=</span><span class="s">&quot;stylesheet&quot;</span><span class="nt">&gt;</span>
</code></pre></div>
</li>
<li>
@@ -190,11 +190,35 @@
</ol>
</section>
- <section id="ruby-gem">
- <h2 class="page-header">EASY: <a href="https://github.com/FortAwesome/font-awesome-sass">Font Awesome Ruby Gem</a></h2>
+ <section id="ruby-gem-less">
+ <h2 class="page-header">EASY: <a href="https://github.com/FortAwesome/font-awesome-less">LESS Ruby Gem</a></h2>
<p>
- Use the <a href="https://github.com/FortAwesome/font-awesome-sass">Official Font Awesome Ruby Gem</a> to easily get Font
- Awesome into a Rails project. Generously maintained by <a href="https://twitter.com/supercodepoet/">@supercodepoet</a>.
+ Use the <a href="https://github.com/FortAwesome/font-awesome-less">Official Font Awesome LESS Ruby Gem</a> to easily get Font
+ Awesome LESS into a Rails project. Generously maintained by <a href="https://twitter.com/supercodepoet/">@supercodepoet</a>.
+ </p>
+ <ol>
+ <li>
+ Add this line to your application's Gemfile:
+<div class="highlight"><pre><code class="bash">gem <span class="s1">&#39;font-awesome-less&#39;</span>
+</code></pre></div>
+ </li>
+ <li>
+ And then execute:
+<div class="highlight"><pre><code class="bash"><span class="nv">$ </span>bundle
+</code></pre></div>
+ </li>
+ <li>Or install it yourself as:
+<div class="highlight"><pre><code class="bash"><span class="nv">$ </span>gem install font-awesome-less
+</code></pre></div>
+ </li>
+ </ol>
+ </section>
+
+ <section id="ruby-gem-sass">
+ <h2 class="page-header">EASY: <a href="https://github.com/FortAwesome/font-awesome-sass">SASS Ruby Gem</a></h2>
+ <p>
+ Use the <a href="https://github.com/FortAwesome/font-awesome-sass">Official Font Awesome SASS Ruby Gem</a> to easily get Font
+ Awesome SASS into a Rails project. Generously maintained by <a href="https://twitter.com/supercodepoet/">@supercodepoet</a>.
</p>
<ol>
<li>
@@ -215,18 +239,18 @@
</section>
<section id="custom-less">
- <h2 class="page-header">PRO: Custom LESS or SCSS</h2>
- <p>Use this method to customize Font Awesome 4.0.1 using LESS or SCSS.</p>
+ <h2 class="page-header">PRO: Custom LESS or SASS</h2>
+ <p>Use this method to customize Font Awesome 4.0.2 using LESS or SASS.</p>
<ol>
<li>Copy the <code>font-awesome/</code> directory into your project.</li>
<li>
- Open your project's font-awesome/variables.less and edit the <code>@fa-font-path</code> or <code>$fa-font-path</code>
+ Open your project's <code>font-awesome/less/variables.less</code> or <code>font-awesome/scss/_variables.scss</code> and edit the <code>@fa-font-path</code> or <code>$fa-font-path</code>
variable to point to your font directory.
<div class="highlight"><pre><code class="scss"><span class="k">@fa-font-path</span><span class="nd">:</span> <span class="s2">&quot;../font&quot;</span><span class="o">;</span>
</code></pre></div>
<p class="alert alert-success"><i class="fa fa-info-circle"></i> The font path is relative from your compiled CSS directory.</p>
</li>
- <li>Re-compile your LESS or SCSS if using a static compiler. Otherwise, you should be good to go.</li>
+ <li>Re-compile your LESS or SASS if using a static compiler. Otherwise, you should be good to go.</li>
<li>Check out the <a href="../examples/">examples</a> to start using Font Awesome!</li>
</ol>
</section>
@@ -234,7 +258,7 @@
<section class="need-ie7">
<h2 class="page-header">Need IE7 Support?</h2>
<p>
- If you need IE7 support, you have my condolences. Really. Font Awesome 4.0.1
+ If you need IE7 support, you have my condolences. Really. Font Awesome 4.0.2
doesn't support IE7, but an older version does. You'll need to check out the
<a href="../3.2.1/get-started/#need-ie7">3.2.1 instructions for using IE7</a>. Then go complain to
whomever decided your project needs IE7 support.
@@ -255,7 +279,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/adjust/index.html b/icon/adjust/index.html
index 66f9ff3d6..884aee314 100644
--- a/icon/adjust/index.html
+++ b/icon/adjust/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/adn/index.html b/icon/adn/index.html
index efa5a0f40..44f360154 100644
--- a/icon/adn/index.html
+++ b/icon/adn/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/align-center/index.html b/icon/align-center/index.html
index d6753d6ec..1b455edd3 100644
--- a/icon/align-center/index.html
+++ b/icon/align-center/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/align-justify/index.html b/icon/align-justify/index.html
index 99d61dda6..246e75b1b 100644
--- a/icon/align-justify/index.html
+++ b/icon/align-justify/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/align-left/index.html b/icon/align-left/index.html
index 698b8a7d8..f14a784b8 100644
--- a/icon/align-left/index.html
+++ b/icon/align-left/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/align-right/index.html b/icon/align-right/index.html
index abc8e1f27..523eae28a 100644
--- a/icon/align-right/index.html
+++ b/icon/align-right/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/ambulance/index.html b/icon/ambulance/index.html
index 507f0d949..a492e1e23 100644
--- a/icon/ambulance/index.html
+++ b/icon/ambulance/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/anchor/index.html b/icon/anchor/index.html
index 99da290ba..f108d9c95 100644
--- a/icon/anchor/index.html
+++ b/icon/anchor/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/android/index.html b/icon/android/index.html
index 9d5b4c4c7..9d0f49a15 100644
--- a/icon/android/index.html
+++ b/icon/android/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/angle-double-down/index.html b/icon/angle-double-down/index.html
index 2c67b0dbf..bdfe2ffc9 100644
--- a/icon/angle-double-down/index.html
+++ b/icon/angle-double-down/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/angle-double-left/index.html b/icon/angle-double-left/index.html
index c7261ab23..6bb59a92a 100644
--- a/icon/angle-double-left/index.html
+++ b/icon/angle-double-left/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/angle-double-right/index.html b/icon/angle-double-right/index.html
index a5247024c..8bda9f8bf 100644
--- a/icon/angle-double-right/index.html
+++ b/icon/angle-double-right/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/angle-double-up/index.html b/icon/angle-double-up/index.html
index 6ef108f0f..42cceac8f 100644
--- a/icon/angle-double-up/index.html
+++ b/icon/angle-double-up/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/angle-down/index.html b/icon/angle-down/index.html
index 8d61bcf1c..e59b1c411 100644
--- a/icon/angle-down/index.html
+++ b/icon/angle-down/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/angle-left/index.html b/icon/angle-left/index.html
index 2422120e3..c653f8e8a 100644
--- a/icon/angle-left/index.html
+++ b/icon/angle-left/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/angle-right/index.html b/icon/angle-right/index.html
index e3dc49811..1676ea8d3 100644
--- a/icon/angle-right/index.html
+++ b/icon/angle-right/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/angle-up/index.html b/icon/angle-up/index.html
index c5daae63c..cd1fc9927 100644
--- a/icon/angle-up/index.html
+++ b/icon/angle-up/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/apple/index.html b/icon/apple/index.html
index f3cb19553..a577a7f5e 100644
--- a/icon/apple/index.html
+++ b/icon/apple/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/archive/index.html b/icon/archive/index.html
index 05b7278f9..5ef646dd4 100644
--- a/icon/archive/index.html
+++ b/icon/archive/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/arrow-circle-down/index.html b/icon/arrow-circle-down/index.html
index 2b59cd504..b877d5e89 100644
--- a/icon/arrow-circle-down/index.html
+++ b/icon/arrow-circle-down/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/arrow-circle-left/index.html b/icon/arrow-circle-left/index.html
index 95728462c..179df00c8 100644
--- a/icon/arrow-circle-left/index.html
+++ b/icon/arrow-circle-left/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/arrow-circle-o-down/index.html b/icon/arrow-circle-o-down/index.html
index f8e96fa40..c454c634b 100644
--- a/icon/arrow-circle-o-down/index.html
+++ b/icon/arrow-circle-o-down/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/arrow-circle-o-left/index.html b/icon/arrow-circle-o-left/index.html
index 6db5bd40a..be657ede6 100644
--- a/icon/arrow-circle-o-left/index.html
+++ b/icon/arrow-circle-o-left/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/arrow-circle-o-right/index.html b/icon/arrow-circle-o-right/index.html
index cd488149f..293dbab9a 100644
--- a/icon/arrow-circle-o-right/index.html
+++ b/icon/arrow-circle-o-right/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/arrow-circle-o-up/index.html b/icon/arrow-circle-o-up/index.html
index a35b8441a..41f390292 100644
--- a/icon/arrow-circle-o-up/index.html
+++ b/icon/arrow-circle-o-up/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/arrow-circle-right/index.html b/icon/arrow-circle-right/index.html
index f77414b02..33271a4da 100644
--- a/icon/arrow-circle-right/index.html
+++ b/icon/arrow-circle-right/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/arrow-circle-up/index.html b/icon/arrow-circle-up/index.html
index 66fba15db..ba44c55db 100644
--- a/icon/arrow-circle-up/index.html
+++ b/icon/arrow-circle-up/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/arrow-down/index.html b/icon/arrow-down/index.html
index a4a90722b..757e22448 100644
--- a/icon/arrow-down/index.html
+++ b/icon/arrow-down/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/arrow-left/index.html b/icon/arrow-left/index.html
index 0bdc9885e..0117f5ac0 100644
--- a/icon/arrow-left/index.html
+++ b/icon/arrow-left/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/arrow-right/index.html b/icon/arrow-right/index.html
index 9a8298a37..ae79643fb 100644
--- a/icon/arrow-right/index.html
+++ b/icon/arrow-right/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/arrow-up/index.html b/icon/arrow-up/index.html
index c4f9112b0..d850df654 100644
--- a/icon/arrow-up/index.html
+++ b/icon/arrow-up/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/fullscreen/index.html b/icon/arrows-alt/index.html
index abec75d39..8389c7cb4 100644
--- a/icon/fullscreen/index.html
+++ b/icon/arrows-alt/index.html
@@ -9,7 +9,7 @@
<meta name="author" content="Dave Gandy">
<link rel="shortcut icon" href="../../assets/ico/favicon.ico">
- <title>icon-fullscreen: Font Awesome Icons</title>
+ <title>icon-arrows-alt: Font Awesome Icons</title>
<!-- CSS
================================================== -->
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -113,24 +113,26 @@
<div class="jumbotron jumbotron-icon">
<div class="container">
<div class="info-icons">
- <i class="fa fa-fullscreen fa-6"></i>&nbsp;&nbsp;
+ <i class="fa fa-arrows-alt fa-6"></i>&nbsp;&nbsp;
<span class="hide-xs">
- <i class="fa fa-fullscreen fa-5"></i>&nbsp;&nbsp;
- <span class="hide-sm"><i class="fa fa-fullscreen fa-4"></i>&nbsp;&nbsp;</span>
- <i class="fa fa-fullscreen fa-3"></i>&nbsp;&nbsp;
- <i class="fa fa-fullscreen fa-2"></i>&nbsp;
+ <i class="fa fa-arrows-alt fa-5"></i>&nbsp;&nbsp;
+ <span class="hide-sm"><i class="fa fa-arrows-alt fa-4"></i>&nbsp;&nbsp;</span>
+ <i class="fa fa-arrows-alt fa-3"></i>&nbsp;&nbsp;
+ <i class="fa fa-arrows-alt fa-2"></i>&nbsp;
</span>
- <i class="fa fa-fullscreen fa-1"></i>
+ <i class="fa fa-arrows-alt fa-1"></i>
</div>
<h1 class="info-class">
- fa-fullscreen
+ fa-arrows-alt
<small>
- <i class="fa fa-fullscreen"></i> &middot;
+ <i class="fa fa-arrows-alt"></i> &middot;
Unicode: <span class="upper">f0b2</span> &middot;
Created: v2.0 &middot;
Categories:
- Video Player Icons
+ Video Player Icons,
+
+ Directional Icons
@@ -147,10 +149,10 @@
<p>After you get <a href="../../get-started/">up and running</a>, you can place Font Awesome icons just about anywhere with the <code>&lt;i&gt;</code> tag:</p>
<div class="well well-transparent">
<div style="font-size: 24px; line-height: 1.5em;">
- <i class="fa fa-fullscreen"></i> fa-fullscreen
+ <i class="fa fa-arrows-alt"></i> fa-arrows-alt
</div>
</div>
-<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-fullscreen&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-fullscreen
+<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-arrows-alt&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-arrows-alt
</code></pre></div>
<br>
<div class="lead"><i class="fa fa-info-sign"></i> Looking for more? Check out the <a href="../../examples/">examples</a>.</div>
@@ -167,7 +169,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/arrows-h/index.html b/icon/arrows-h/index.html
new file mode 100644
index 000000000..20c390960
--- /dev/null
+++ b/icon/arrows-h/index.html
@@ -0,0 +1,202 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <!-- Basic Page Needs
+ ================================================== -->
+ <meta charset="utf-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="description" content="Font Awesome, the iconic font designed for Bootstrap">
+ <meta name="author" content="Dave Gandy">
+ <link rel="shortcut icon" href="../../assets/ico/favicon.ico">
+
+ <title>icon-arrows-h: Font Awesome Icons</title>
+
+ <!-- CSS
+ ================================================== -->
+ <link rel="stylesheet" href="../../assets/css/site.css">
+ <link rel="stylesheet" href="../../assets/css/pygments.css">
+ <link rel="stylesheet" href="../../assets/font-awesome/css/font-awesome.css">
+
+ <!--[if lt IE 9]>
+ <script src="../../assets/js/html5shiv.js"></script>
+ <script src="../../assets/js/respond.min.js"></script>
+ <![endif]-->
+
+ <script type="text/javascript" src="//use.typekit.net/wnc7ioh.js"></script>
+ <script type="text/javascript">try{Typekit.load();}catch(e){}</script>
+
+ <script type="text/javascript">
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-30136587-1']);
+ _gaq.push(['_trackPageview']);
+
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+ })();
+ </script>
+</head>
+<body>
+<div id="wrap"> <!-- necessary for sticky footer. wrap all content except footer -->
+ <div class="navbar navbar-inverse navbar-static-top hidden-print">
+ <div class="container">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
+ <span class="sr-only">Toggle navigation</span>
+ <i class="fa fa-bars fa-lg"></i>
+ </button>
+ <a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
+ </div>
+
+ <div class="navbar-collapse collapse">
+ <ul class="nav navbar-nav">
+ <li class="hidden-sm "><a href="../../">Home</a></li>
+ <li class="hidden-sm">
+ <a href="../../whats-new/">What's New</a>
+ </li>
+ <li class="hidden-xs hidden-md hidden-lg">
+ <a href="../../whats-new/">New</a>
+ </li>
+ <li><a href="../../get-started/">Get Started</a></li>
+ <li class="dropdown-split-left"><a href="../../icons/">Icons</a></li>
+ <li class="dropdown dropdown-split-right hidden-xs">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">
+ <i class="fa fa-caret-down"></i>
+ </a>
+ <ul class="dropdown-menu pull-right">
+ <li><a href="../../icons/"><i class="fa fa-flag fa-fw"></i>&nbsp; Icons</a></li>
+ <li class="divider"></li>
+ <li><a href="../../icons/#new"><i class="fa fa-rub fa-fw"></i>&nbsp; New Icons in 4.0</a></li>
+ <li><a href="../../icons/#web-application"><i class="fa fa-camera-retro fa-fw"></i>&nbsp; Web Application Icons</a></li>
+ <li><a href="../../icons/#form-control"><i class="fa fa-check-square fa-fw"></i>&nbsp; Form Control Icons</a></li>
+ <li><a href="../../icons/#currency"><i class="fa fa-won fa-fw"></i>&nbsp; Currency Icons</a></li>
+ <li><a href="../../icons/#text-editor"><i class="fa fa-file-text-o fa-fw"></i>&nbsp; Text Editor Icons</a></li>
+ <li><a href="../../icons/#directional"><i class="fa fa-hand-o-right fa-fw"></i>&nbsp; Directional Icons</a></li>
+ <li><a href="../../icons/#video-player"><i class="fa fa-play-circle fa-fw"></i>&nbsp; Video Player Icons</a></li>
+ <li><a href="../../icons/#brand"><i class="fa fa-github fa-fw"></i>&nbsp; Brand Icons</a></li>
+ <li><a href="../../icons/#medical"><i class="fa fa-medkit fa-fw"></i>&nbsp; Medical Icons</a></li>
+ </ul>
+ </li>
+ <li class="dropdown-split-left"><a href="../../examples/">Examples</a></li>
+ <li class="dropdown dropdown-split-right hidden-xs">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">
+ <i class="fa fa-caret-down"></i>
+ </a>
+ <ul class="dropdown-menu pull-right">
+ <li><a href="../../examples/">Examples</a></li>
+ <li class="divider"></li>
+ <li><a href="../../examples/#inline">Inline Icons</a></li>
+ <li><a href="../../examples/#larger">Larger Icons</a></li>
+ <li><a href="../../examples/#fixed-width">Fixed Width Icons</a></li>
+ <li><a href="../../examples/#list">List Icons</a></li>
+ <li><a href="../../examples/#bordered-pulled">Bordered & Pulled Icons</a></li>
+ <li><a href="../../examples/#spinning">Spinning Icons</a></li>
+ <li><a href="../../examples/#rotated-flipped">Rotated &amp; Flipped Icons</a></li>
+ <li><a href="../../examples/#stacked">Stacked Icons</a></li>
+ <li><a href="../../examples/#bootstrap">Bootstrap 3 Examples</a></li>
+ <li><a href="../../examples/#custom">Custom CSS</a></li>
+ </ul>
+ </li>
+ <li><a href="../../community/">Community</a></li>
+ <li><a href="../../license/">License</a></li>
+ </ul>
+ <ul class="nav navbar-nav navbar-right">
+ <li><a href="http://blog.fontawesome.io">Blog</a></li>
+ </ul>
+ </div>
+
+ </div>
+</div>
+
+
+ <div class="jumbotron jumbotron-icon">
+ <div class="container">
+ <div class="info-icons">
+ <i class="fa fa-arrows-h fa-6"></i>&nbsp;&nbsp;
+ <span class="hide-xs">
+ <i class="fa fa-arrows-h fa-5"></i>&nbsp;&nbsp;
+ <span class="hide-sm"><i class="fa fa-arrows-h fa-4"></i>&nbsp;&nbsp;</span>
+ <i class="fa fa-arrows-h fa-3"></i>&nbsp;&nbsp;
+ <i class="fa fa-arrows-h fa-2"></i>&nbsp;
+ </span>
+ <i class="fa fa-arrows-h fa-1"></i>
+ </div>
+ <h1 class="info-class">
+ fa-arrows-h
+ <small>
+ <i class="fa fa-arrows-h"></i> &middot;
+ Unicode: <span class="upper">f07e</span> &middot;
+ Created: v1.0 &middot;
+ Categories:
+
+ Web Application Icons,
+
+ Directional Icons
+
+
+
+ </small>
+ </h1>
+ </div>
+</div>
+
+
+<div class="container">
+ <section>
+ <div class="row">
+ <div class="col-md-9 col-sm-9">
+ <p>After you get <a href="../../get-started/">up and running</a>, you can place Font Awesome icons just about anywhere with the <code>&lt;i&gt;</code> tag:</p>
+ <div class="well well-transparent">
+ <div style="font-size: 24px; line-height: 1.5em;">
+ <i class="fa fa-arrows-h"></i> fa-arrows-h
+ </div>
+ </div>
+<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-arrows-h&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-arrows-h
+</code></pre></div>
+ <br>
+ <div class="lead"><i class="fa fa-info-sign"></i> Looking for more? Check out the <a href="../../examples/">examples</a>.</div>
+ </div>
+ <div class="col-md-3 col-sm-3">
+ <div class="info-ad"><div id="carbonads-container"><div class="carbonad"><div id="azcarbon"></div><script type="text/javascript">var z = document.createElement("script"); z.type = "text/javascript"; z.async = true; z.src = "http://engine.carbonads.com/z/32291/azcarbon_2_1_0_VERT"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(z, s);</script></div></div>
+</div>
+ </div>
+ </div>
+ </section>
+</div>
+
+</div>
+<footer id="footer" class="footer hidden-print">
+ <div class="container text-center">
+ <div>
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
+ <span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
+ Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
+ </div>
+ <div>
+ Font Awesome licensed under <a href="http://scripts.sil.org/OFL">SIL OFL 1.1</a>
+ <span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
+ Code licensed under <a href="http://opensource.org/licenses/mit-license.html">MIT License</a>
+ <span class="hide-xs hide-sm">&middot;</span><br class="hide-md hide-lg">
+ Documentation licensed under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>
+ </div>
+ <div>
+ Thanks to <a href="http://maxcdn.com"><i class="fa fa-maxcdn"></i> MaxCDN</a> for providing the excellent <a href="http://www.bootstrapcdn.com/#fontawesome_tab">BootstrapCDN for Font Awesome</a>
+ </div>
+ <div class="project">
+ <a href="https://github.com/FortAwesome/Font-Awesome">GitHub Project</a> &middot;
+ <a href="https://github.com/FortAwesome/Font-Awesome/issues">Issues</a> &middot;
+ <a href="../../3.2.1">Old 3.2.1 Docs</a>
+ </div>
+ </div>
+</footer>
+
+
+<script src="http://platform.twitter.com/widgets.js"></script>
+<script src="../../assets/js/jquery-1.10.2.min.js"></script>
+<script src="../../assets/js/ZeroClipboard-1.1.7.min.js"></script>
+<script src="../../assets/js/bootstrap-3.0.0.min.js"></script>
+<script src="../../assets/js/site.js"></script>
+
+</body>
+</html>
diff --git a/icon/resize-vertical/index.html b/icon/arrows-v/index.html
index c6dfafdc7..32b73a72d 100644
--- a/icon/resize-vertical/index.html
+++ b/icon/arrows-v/index.html
@@ -9,7 +9,7 @@
<meta name="author" content="Dave Gandy">
<link rel="shortcut icon" href="../../assets/ico/favicon.ico">
- <title>icon-resize-vertical: Font Awesome Icons</title>
+ <title>icon-arrows-v: Font Awesome Icons</title>
<!-- CSS
================================================== -->
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -113,24 +113,26 @@
<div class="jumbotron jumbotron-icon">
<div class="container">
<div class="info-icons">
- <i class="fa fa-resize-vertical fa-6"></i>&nbsp;&nbsp;
+ <i class="fa fa-arrows-v fa-6"></i>&nbsp;&nbsp;
<span class="hide-xs">
- <i class="fa fa-resize-vertical fa-5"></i>&nbsp;&nbsp;
- <span class="hide-sm"><i class="fa fa-resize-vertical fa-4"></i>&nbsp;&nbsp;</span>
- <i class="fa fa-resize-vertical fa-3"></i>&nbsp;&nbsp;
- <i class="fa fa-resize-vertical fa-2"></i>&nbsp;
+ <i class="fa fa-arrows-v fa-5"></i>&nbsp;&nbsp;
+ <span class="hide-sm"><i class="fa fa-arrows-v fa-4"></i>&nbsp;&nbsp;</span>
+ <i class="fa fa-arrows-v fa-3"></i>&nbsp;&nbsp;
+ <i class="fa fa-arrows-v fa-2"></i>&nbsp;
</span>
- <i class="fa fa-resize-vertical fa-1"></i>
+ <i class="fa fa-arrows-v fa-1"></i>
</div>
<h1 class="info-class">
- fa-resize-vertical
+ fa-arrows-v
<small>
- <i class="fa fa-resize-vertical"></i> &middot;
+ <i class="fa fa-arrows-v"></i> &middot;
Unicode: <span class="upper">f07d</span> &middot;
Created: v1.0 &middot;
Categories:
- Web Application Icons
+ Web Application Icons,
+
+ Directional Icons
@@ -147,10 +149,10 @@
<p>After you get <a href="../../get-started/">up and running</a>, you can place Font Awesome icons just about anywhere with the <code>&lt;i&gt;</code> tag:</p>
<div class="well well-transparent">
<div style="font-size: 24px; line-height: 1.5em;">
- <i class="fa fa-resize-vertical"></i> fa-resize-vertical
+ <i class="fa fa-arrows-v"></i> fa-arrows-v
</div>
</div>
-<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-resize-vertical&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-resize-vertical
+<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-arrows-v&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-arrows-v
</code></pre></div>
<br>
<div class="lead"><i class="fa fa-info-sign"></i> Looking for more? Check out the <a href="../../examples/">examples</a>.</div>
@@ -167,7 +169,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/move/index.html b/icon/arrows/index.html
index 17cafa429..f34802245 100644
--- a/icon/move/index.html
+++ b/icon/arrows/index.html
@@ -9,7 +9,7 @@
<meta name="author" content="Dave Gandy">
<link rel="shortcut icon" href="../../assets/ico/favicon.ico">
- <title>icon-move: Font Awesome Icons</title>
+ <title>icon-arrows: Font Awesome Icons</title>
<!-- CSS
================================================== -->
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -113,24 +113,26 @@
<div class="jumbotron jumbotron-icon">
<div class="container">
<div class="info-icons">
- <i class="fa fa-move fa-6"></i>&nbsp;&nbsp;
+ <i class="fa fa-arrows fa-6"></i>&nbsp;&nbsp;
<span class="hide-xs">
- <i class="fa fa-move fa-5"></i>&nbsp;&nbsp;
- <span class="hide-sm"><i class="fa fa-move fa-4"></i>&nbsp;&nbsp;</span>
- <i class="fa fa-move fa-3"></i>&nbsp;&nbsp;
- <i class="fa fa-move fa-2"></i>&nbsp;
+ <i class="fa fa-arrows fa-5"></i>&nbsp;&nbsp;
+ <span class="hide-sm"><i class="fa fa-arrows fa-4"></i>&nbsp;&nbsp;</span>
+ <i class="fa fa-arrows fa-3"></i>&nbsp;&nbsp;
+ <i class="fa fa-arrows fa-2"></i>&nbsp;
</span>
- <i class="fa fa-move fa-1"></i>
+ <i class="fa fa-arrows fa-1"></i>
</div>
<h1 class="info-class">
- fa-move
+ fa-arrows
<small>
- <i class="fa fa-move"></i> &middot;
+ <i class="fa fa-arrows"></i> &middot;
Unicode: <span class="upper">f047</span> &middot;
Created: v1.0 &middot;
Categories:
- Web Application Icons
+ Web Application Icons,
+
+ Directional Icons
@@ -147,10 +149,10 @@
<p>After you get <a href="../../get-started/">up and running</a>, you can place Font Awesome icons just about anywhere with the <code>&lt;i&gt;</code> tag:</p>
<div class="well well-transparent">
<div style="font-size: 24px; line-height: 1.5em;">
- <i class="fa fa-move"></i> fa-move
+ <i class="fa fa-arrows"></i> fa-arrows
</div>
</div>
-<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-move&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-move
+<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-arrows&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-arrows
</code></pre></div>
<br>
<div class="lead"><i class="fa fa-info-sign"></i> Looking for more? Check out the <a href="../../examples/">examples</a>.</div>
@@ -167,7 +169,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/asterisk/index.html b/icon/asterisk/index.html
index 7830d78f8..d1e823cba 100644
--- a/icon/asterisk/index.html
+++ b/icon/asterisk/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/backward/index.html b/icon/backward/index.html
index 46accecf5..64b3448e5 100644
--- a/icon/backward/index.html
+++ b/icon/backward/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/ban/index.html b/icon/ban/index.html
index 0256d7f45..bfe843181 100644
--- a/icon/ban/index.html
+++ b/icon/ban/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/bar-chart-o/index.html b/icon/bar-chart-o/index.html
index 0a89ca573..589a980e3 100644
--- a/icon/bar-chart-o/index.html
+++ b/icon/bar-chart-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/barcode/index.html b/icon/barcode/index.html
index 5e52edc69..b8f59f48d 100644
--- a/icon/barcode/index.html
+++ b/icon/barcode/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/reorder/index.html b/icon/bars/index.html
index 7f676ab65..8ee73200e 100644
--- a/icon/reorder/index.html
+++ b/icon/bars/index.html
@@ -9,7 +9,7 @@
<meta name="author" content="Dave Gandy">
<link rel="shortcut icon" href="../../assets/ico/favicon.ico">
- <title>icon-reorder: Font Awesome Icons</title>
+ <title>icon-bars: Font Awesome Icons</title>
<!-- CSS
================================================== -->
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -113,19 +113,19 @@
<div class="jumbotron jumbotron-icon">
<div class="container">
<div class="info-icons">
- <i class="fa fa-reorder fa-6"></i>&nbsp;&nbsp;
+ <i class="fa fa-bars fa-6"></i>&nbsp;&nbsp;
<span class="hide-xs">
- <i class="fa fa-reorder fa-5"></i>&nbsp;&nbsp;
- <span class="hide-sm"><i class="fa fa-reorder fa-4"></i>&nbsp;&nbsp;</span>
- <i class="fa fa-reorder fa-3"></i>&nbsp;&nbsp;
- <i class="fa fa-reorder fa-2"></i>&nbsp;
+ <i class="fa fa-bars fa-5"></i>&nbsp;&nbsp;
+ <span class="hide-sm"><i class="fa fa-bars fa-4"></i>&nbsp;&nbsp;</span>
+ <i class="fa fa-bars fa-3"></i>&nbsp;&nbsp;
+ <i class="fa fa-bars fa-2"></i>&nbsp;
</span>
- <i class="fa fa-reorder fa-1"></i>
+ <i class="fa fa-bars fa-1"></i>
</div>
<h1 class="info-class">
- fa-reorder
+ fa-bars
<small>
- <i class="fa fa-reorder"></i> &middot;
+ <i class="fa fa-bars"></i> &middot;
Unicode: <span class="upper">f0c9</span> &middot;
Created: v2.0 &middot;
Categories:
@@ -147,10 +147,10 @@
<p>After you get <a href="../../get-started/">up and running</a>, you can place Font Awesome icons just about anywhere with the <code>&lt;i&gt;</code> tag:</p>
<div class="well well-transparent">
<div style="font-size: 24px; line-height: 1.5em;">
- <i class="fa fa-reorder"></i> fa-reorder
+ <i class="fa fa-bars"></i> fa-bars
</div>
</div>
-<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-reorder&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-reorder
+<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-bars&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-bars
</code></pre></div>
<br>
<div class="lead"><i class="fa fa-info-sign"></i> Looking for more? Check out the <a href="../../examples/">examples</a>.</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/beer/index.html b/icon/beer/index.html
index bdd6499c2..dc602e5e6 100644
--- a/icon/beer/index.html
+++ b/icon/beer/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/bell-o/index.html b/icon/bell-o/index.html
index c34f24648..07acfdb0b 100644
--- a/icon/bell-o/index.html
+++ b/icon/bell-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/bell/index.html b/icon/bell/index.html
index 0dbdeaa8c..71d0f60fe 100644
--- a/icon/bell/index.html
+++ b/icon/bell/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/bitbucket-square/index.html b/icon/bitbucket-square/index.html
index 415841321..198d60ae6 100644
--- a/icon/bitbucket-square/index.html
+++ b/icon/bitbucket-square/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/bitbucket/index.html b/icon/bitbucket/index.html
index fb5135a42..0d7261c3b 100644
--- a/icon/bitbucket/index.html
+++ b/icon/bitbucket/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/bold/index.html b/icon/bold/index.html
index 27ddb7494..988ccc4d2 100644
--- a/icon/bold/index.html
+++ b/icon/bold/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/bolt/index.html b/icon/bolt/index.html
index 84e176d42..ca1db29fc 100644
--- a/icon/bolt/index.html
+++ b/icon/bolt/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/book/index.html b/icon/book/index.html
index 20cc9edd1..2e2ce91e3 100644
--- a/icon/book/index.html
+++ b/icon/book/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/bookmark-o/index.html b/icon/bookmark-o/index.html
index 7314eff6c..5c4037356 100644
--- a/icon/bookmark-o/index.html
+++ b/icon/bookmark-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/bookmark/index.html b/icon/bookmark/index.html
index 744bbe109..a0a9b5016 100644
--- a/icon/bookmark/index.html
+++ b/icon/bookmark/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/briefcase/index.html b/icon/briefcase/index.html
index a1872177f..0ba6ce812 100644
--- a/icon/briefcase/index.html
+++ b/icon/briefcase/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/btc/index.html b/icon/btc/index.html
index d8e3b996b..563931d12 100644
--- a/icon/btc/index.html
+++ b/icon/btc/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -174,7 +174,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/bug/index.html b/icon/bug/index.html
index 92d32e14a..8d08d0624 100644
--- a/icon/bug/index.html
+++ b/icon/bug/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/building/index.html b/icon/building-o/index.html
index d2f726ceb..a881f54f6 100644
--- a/icon/building/index.html
+++ b/icon/building-o/index.html
@@ -9,7 +9,7 @@
<meta name="author" content="Dave Gandy">
<link rel="shortcut icon" href="../../assets/ico/favicon.ico">
- <title>icon-building: Font Awesome Icons</title>
+ <title>icon-building-o: Font Awesome Icons</title>
<!-- CSS
================================================== -->
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -113,19 +113,19 @@
<div class="jumbotron jumbotron-icon">
<div class="container">
<div class="info-icons">
- <i class="fa fa-building fa-6"></i>&nbsp;&nbsp;
+ <i class="fa fa-building-o fa-6"></i>&nbsp;&nbsp;
<span class="hide-xs">
- <i class="fa fa-building fa-5"></i>&nbsp;&nbsp;
- <span class="hide-sm"><i class="fa fa-building fa-4"></i>&nbsp;&nbsp;</span>
- <i class="fa fa-building fa-3"></i>&nbsp;&nbsp;
- <i class="fa fa-building fa-2"></i>&nbsp;
+ <i class="fa fa-building-o fa-5"></i>&nbsp;&nbsp;
+ <span class="hide-sm"><i class="fa fa-building-o fa-4"></i>&nbsp;&nbsp;</span>
+ <i class="fa fa-building-o fa-3"></i>&nbsp;&nbsp;
+ <i class="fa fa-building-o fa-2"></i>&nbsp;
</span>
- <i class="fa fa-building fa-1"></i>
+ <i class="fa fa-building-o fa-1"></i>
</div>
<h1 class="info-class">
- fa-building
+ fa-building-o
<small>
- <i class="fa fa-building"></i> &middot;
+ <i class="fa fa-building-o"></i> &middot;
Unicode: <span class="upper">f0f7</span> &middot;
Created: v3.0 &middot;
Categories:
@@ -147,10 +147,10 @@
<p>After you get <a href="../../get-started/">up and running</a>, you can place Font Awesome icons just about anywhere with the <code>&lt;i&gt;</code> tag:</p>
<div class="well well-transparent">
<div style="font-size: 24px; line-height: 1.5em;">
- <i class="fa fa-building"></i> fa-building
+ <i class="fa fa-building-o"></i> fa-building-o
</div>
</div>
-<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-building&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-building
+<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-building-o&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-building-o
</code></pre></div>
<br>
<div class="lead"><i class="fa fa-info-sign"></i> Looking for more? Check out the <a href="../../examples/">examples</a>.</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/bullhorn/index.html b/icon/bullhorn/index.html
index b3a5069af..0690dec36 100644
--- a/icon/bullhorn/index.html
+++ b/icon/bullhorn/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/bullseye/index.html b/icon/bullseye/index.html
index f2380b247..befec6ec3 100644
--- a/icon/bullseye/index.html
+++ b/icon/bullseye/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/calendar-o/index.html b/icon/calendar-o/index.html
index 02818e91e..1eaa7aa2b 100644
--- a/icon/calendar-o/index.html
+++ b/icon/calendar-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/calendar/index.html b/icon/calendar/index.html
index fb7827d2f..cbb1da144 100644
--- a/icon/calendar/index.html
+++ b/icon/calendar/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/camera-retro/index.html b/icon/camera-retro/index.html
index 0379f03db..06cf6e6f0 100644
--- a/icon/camera-retro/index.html
+++ b/icon/camera-retro/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/camera/index.html b/icon/camera/index.html
index e0ac83fbe..e8f1e1825 100644
--- a/icon/camera/index.html
+++ b/icon/camera/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/caret-down/index.html b/icon/caret-down/index.html
index 177d29ebe..412188ea8 100644
--- a/icon/caret-down/index.html
+++ b/icon/caret-down/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/caret-left/index.html b/icon/caret-left/index.html
index fa1055239..ededb4297 100644
--- a/icon/caret-left/index.html
+++ b/icon/caret-left/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/caret-right/index.html b/icon/caret-right/index.html
index 68a9e4d35..37cfe5903 100644
--- a/icon/caret-right/index.html
+++ b/icon/caret-right/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/caret-square-o-down/index.html b/icon/caret-square-o-down/index.html
index a3d6ba732..3298cdf3e 100644
--- a/icon/caret-square-o-down/index.html
+++ b/icon/caret-square-o-down/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -174,7 +174,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/caret-square-o-left/index.html b/icon/caret-square-o-left/index.html
index 95f4f46e7..41718d71c 100644
--- a/icon/caret-square-o-left/index.html
+++ b/icon/caret-square-o-left/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -174,7 +174,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/caret-square-o-right/index.html b/icon/caret-square-o-right/index.html
index d89adce61..bb92e6445 100644
--- a/icon/caret-square-o-right/index.html
+++ b/icon/caret-square-o-right/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -174,7 +174,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/caret-square-o-up/index.html b/icon/caret-square-o-up/index.html
index 265757fb0..6c462d80e 100644
--- a/icon/caret-square-o-up/index.html
+++ b/icon/caret-square-o-up/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -174,7 +174,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/caret-up/index.html b/icon/caret-up/index.html
index 758ba79c6..492d5a362 100644
--- a/icon/caret-up/index.html
+++ b/icon/caret-up/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/certificate/index.html b/icon/certificate/index.html
index 92a166ed4..cca79b1c6 100644
--- a/icon/certificate/index.html
+++ b/icon/certificate/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/chain-broken/index.html b/icon/chain-broken/index.html
index b999bd085..6fc800590 100644
--- a/icon/chain-broken/index.html
+++ b/icon/chain-broken/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/check-circle-o/index.html b/icon/check-circle-o/index.html
index b9bdad344..20ddcaf47 100644
--- a/icon/check-circle-o/index.html
+++ b/icon/check-circle-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/check-circle/index.html b/icon/check-circle/index.html
index 82aff0b84..1784b7804 100644
--- a/icon/check-circle/index.html
+++ b/icon/check-circle/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/check-square-o/index.html b/icon/check-square-o/index.html
index 84cc6ec06..87df9c2f5 100644
--- a/icon/check-square-o/index.html
+++ b/icon/check-square-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -169,7 +169,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/check-square/index.html b/icon/check-square/index.html
index 4448e9067..9914fcb10 100644
--- a/icon/check-square/index.html
+++ b/icon/check-square/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -169,7 +169,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/check/index.html b/icon/check/index.html
index 782a0a5e5..c1de86791 100644
--- a/icon/check/index.html
+++ b/icon/check/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/chevron-circle-down/index.html b/icon/chevron-circle-down/index.html
index cf73607ea..f5539f22a 100644
--- a/icon/chevron-circle-down/index.html
+++ b/icon/chevron-circle-down/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/chevron-circle-left/index.html b/icon/chevron-circle-left/index.html
index 31fc1677a..b3f740c94 100644
--- a/icon/chevron-circle-left/index.html
+++ b/icon/chevron-circle-left/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/chevron-circle-right/index.html b/icon/chevron-circle-right/index.html
index 89c420ec1..5df7fc1f3 100644
--- a/icon/chevron-circle-right/index.html
+++ b/icon/chevron-circle-right/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/chevron-circle-up/index.html b/icon/chevron-circle-up/index.html
index abb1fafdd..2c294f534 100644
--- a/icon/chevron-circle-up/index.html
+++ b/icon/chevron-circle-up/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/chevron-down/index.html b/icon/chevron-down/index.html
index b6aacaa29..2d8f12113 100644
--- a/icon/chevron-down/index.html
+++ b/icon/chevron-down/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/chevron-left/index.html b/icon/chevron-left/index.html
index 2924081aa..be406c17e 100644
--- a/icon/chevron-left/index.html
+++ b/icon/chevron-left/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/chevron-right/index.html b/icon/chevron-right/index.html
index a45d8abe2..77f6cc53a 100644
--- a/icon/chevron-right/index.html
+++ b/icon/chevron-right/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/chevron-up/index.html b/icon/chevron-up/index.html
index d3c750d07..11d265863 100644
--- a/icon/chevron-up/index.html
+++ b/icon/chevron-up/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/circle-o/index.html b/icon/circle-o/index.html
index f4af4352a..1c4aef447 100644
--- a/icon/circle-o/index.html
+++ b/icon/circle-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -169,7 +169,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/circle/index.html b/icon/circle/index.html
index e54cede65..d19ceaa04 100644
--- a/icon/circle/index.html
+++ b/icon/circle/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -169,7 +169,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/clipboard/index.html b/icon/clipboard/index.html
index 8991467b0..d6dbc0bd5 100644
--- a/icon/clipboard/index.html
+++ b/icon/clipboard/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/clock-o/index.html b/icon/clock-o/index.html
index 5c76f898a..41c271dbd 100644
--- a/icon/clock-o/index.html
+++ b/icon/clock-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/cloud-download/index.html b/icon/cloud-download/index.html
index 277409c3e..08d57a556 100644
--- a/icon/cloud-download/index.html
+++ b/icon/cloud-download/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/cloud-upload/index.html b/icon/cloud-upload/index.html
index c4b7744be..c292527a9 100644
--- a/icon/cloud-upload/index.html
+++ b/icon/cloud-upload/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/cloud/index.html b/icon/cloud/index.html
index 8dd626120..d69a6a2a1 100644
--- a/icon/cloud/index.html
+++ b/icon/cloud/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/code-fork/index.html b/icon/code-fork/index.html
index 4f09e192f..9774937e9 100644
--- a/icon/code-fork/index.html
+++ b/icon/code-fork/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/code/index.html b/icon/code/index.html
index b8b2a76af..ae349b807 100644
--- a/icon/code/index.html
+++ b/icon/code/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/coffee/index.html b/icon/coffee/index.html
index f2a2ef600..42262c057 100644
--- a/icon/coffee/index.html
+++ b/icon/coffee/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/cog/index.html b/icon/cog/index.html
index 57c17ec87..7b220eec9 100644
--- a/icon/cog/index.html
+++ b/icon/cog/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/cogs/index.html b/icon/cogs/index.html
index ba15e7ce2..05547f8d2 100644
--- a/icon/cogs/index.html
+++ b/icon/cogs/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/columns/index.html b/icon/columns/index.html
index 9c182318d..7717bfaf8 100644
--- a/icon/columns/index.html
+++ b/icon/columns/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/comment-o/index.html b/icon/comment-o/index.html
index ddb376ae2..c85bec626 100644
--- a/icon/comment-o/index.html
+++ b/icon/comment-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/comment/index.html b/icon/comment/index.html
index 8fb9267f7..9a0ee0af3 100644
--- a/icon/comment/index.html
+++ b/icon/comment/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/comments-o/index.html b/icon/comments-o/index.html
index 6f0d7c5ca..02e9a36b0 100644
--- a/icon/comments-o/index.html
+++ b/icon/comments-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/comments/index.html b/icon/comments/index.html
index 3d759b2a3..7bac5fa9e 100644
--- a/icon/comments/index.html
+++ b/icon/comments/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/compass/index.html b/icon/compass/index.html
index 09f0801eb..50bb251d1 100644
--- a/icon/compass/index.html
+++ b/icon/compass/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/resize-small/index.html b/icon/compress/index.html
index 8a72323af..ee88fc5e6 100644
--- a/icon/resize-small/index.html
+++ b/icon/compress/index.html
@@ -9,7 +9,7 @@
<meta name="author" content="Dave Gandy">
<link rel="shortcut icon" href="../../assets/ico/favicon.ico">
- <title>icon-resize-small: Font Awesome Icons</title>
+ <title>icon-compress: Font Awesome Icons</title>
<!-- CSS
================================================== -->
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -113,19 +113,19 @@
<div class="jumbotron jumbotron-icon">
<div class="container">
<div class="info-icons">
- <i class="fa fa-resize-small fa-6"></i>&nbsp;&nbsp;
+ <i class="fa fa-compress fa-6"></i>&nbsp;&nbsp;
<span class="hide-xs">
- <i class="fa fa-resize-small fa-5"></i>&nbsp;&nbsp;
- <span class="hide-sm"><i class="fa fa-resize-small fa-4"></i>&nbsp;&nbsp;</span>
- <i class="fa fa-resize-small fa-3"></i>&nbsp;&nbsp;
- <i class="fa fa-resize-small fa-2"></i>&nbsp;
+ <i class="fa fa-compress fa-5"></i>&nbsp;&nbsp;
+ <span class="hide-sm"><i class="fa fa-compress fa-4"></i>&nbsp;&nbsp;</span>
+ <i class="fa fa-compress fa-3"></i>&nbsp;&nbsp;
+ <i class="fa fa-compress fa-2"></i>&nbsp;
</span>
- <i class="fa fa-resize-small fa-1"></i>
+ <i class="fa fa-compress fa-1"></i>
</div>
<h1 class="info-class">
- fa-resize-small
+ fa-compress
<small>
- <i class="fa fa-resize-small"></i> &middot;
+ <i class="fa fa-compress"></i> &middot;
Unicode: <span class="upper">f066</span> &middot;
Created: v1.0 &middot;
Categories:
@@ -147,10 +147,10 @@
<p>After you get <a href="../../get-started/">up and running</a>, you can place Font Awesome icons just about anywhere with the <code>&lt;i&gt;</code> tag:</p>
<div class="well well-transparent">
<div style="font-size: 24px; line-height: 1.5em;">
- <i class="fa fa-resize-small"></i> fa-resize-small
+ <i class="fa fa-compress"></i> fa-compress
</div>
</div>
-<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-resize-small&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-resize-small
+<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-compress&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-compress
</code></pre></div>
<br>
<div class="lead"><i class="fa fa-info-sign"></i> Looking for more? Check out the <a href="../../examples/">examples</a>.</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/credit-card/index.html b/icon/credit-card/index.html
index 04e19eea8..7a763f482 100644
--- a/icon/credit-card/index.html
+++ b/icon/credit-card/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/crop/index.html b/icon/crop/index.html
index 18fed974f..96ddcb785 100644
--- a/icon/crop/index.html
+++ b/icon/crop/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/crosshairs/index.html b/icon/crosshairs/index.html
index c91517661..d9d5f384d 100644
--- a/icon/crosshairs/index.html
+++ b/icon/crosshairs/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/css3/index.html b/icon/css3/index.html
index 7d81ff21e..bfdaa22e4 100644
--- a/icon/css3/index.html
+++ b/icon/css3/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/cutlery/index.html b/icon/cutlery/index.html
index 499f5ebe3..5f6857621 100644
--- a/icon/cutlery/index.html
+++ b/icon/cutlery/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/desktop/index.html b/icon/desktop/index.html
index 79eae76ca..af73aff5e 100644
--- a/icon/desktop/index.html
+++ b/icon/desktop/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/dot-circle-o/index.html b/icon/dot-circle-o/index.html
index 86774fed2..7071328fb 100644
--- a/icon/dot-circle-o/index.html
+++ b/icon/dot-circle-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -169,7 +169,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/download/index.html b/icon/download/index.html
index a582e171e..ca4553119 100644
--- a/icon/download/index.html
+++ b/icon/download/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/dribbble/index.html b/icon/dribbble/index.html
index d6d9598d8..0c15bef97 100644
--- a/icon/dribbble/index.html
+++ b/icon/dribbble/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/dropbox/index.html b/icon/dropbox/index.html
index a17bca094..93b706d40 100644
--- a/icon/dropbox/index.html
+++ b/icon/dropbox/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/eject/index.html b/icon/eject/index.html
index c4c09b9b0..c82fb2b92 100644
--- a/icon/eject/index.html
+++ b/icon/eject/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/collapse-o/index.html b/icon/ellipsis-h/index.html
index 81b06ca17..60d2294e0 100644
--- a/icon/collapse-o/index.html
+++ b/icon/ellipsis-h/index.html
@@ -9,7 +9,7 @@
<meta name="author" content="Dave Gandy">
<link rel="shortcut icon" href="../../assets/ico/favicon.ico">
- <title>icon-collapse-o: Font Awesome Icons</title>
+ <title>icon-ellipsis-h: Font Awesome Icons</title>
<!-- CSS
================================================== -->
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -113,20 +113,20 @@
<div class="jumbotron jumbotron-icon">
<div class="container">
<div class="info-icons">
- <i class="fa fa-collapse-o fa-6"></i>&nbsp;&nbsp;
+ <i class="fa fa-ellipsis-h fa-6"></i>&nbsp;&nbsp;
<span class="hide-xs">
- <i class="fa fa-collapse-o fa-5"></i>&nbsp;&nbsp;
- <span class="hide-sm"><i class="fa fa-collapse-o fa-4"></i>&nbsp;&nbsp;</span>
- <i class="fa fa-collapse-o fa-3"></i>&nbsp;&nbsp;
- <i class="fa fa-collapse-o fa-2"></i>&nbsp;
+ <i class="fa fa-ellipsis-h fa-5"></i>&nbsp;&nbsp;
+ <span class="hide-sm"><i class="fa fa-ellipsis-h fa-4"></i>&nbsp;&nbsp;</span>
+ <i class="fa fa-ellipsis-h fa-3"></i>&nbsp;&nbsp;
+ <i class="fa fa-ellipsis-h fa-2"></i>&nbsp;
</span>
- <i class="fa fa-collapse-o fa-1"></i>
+ <i class="fa fa-ellipsis-h fa-1"></i>
</div>
<h1 class="info-class">
- fa-collapse-o
+ fa-ellipsis-h
<small>
- <i class="fa fa-collapse-o"></i> &middot;
- Unicode: <span class="upper">f117</span> &middot;
+ <i class="fa fa-ellipsis-h"></i> &middot;
+ Unicode: <span class="upper">f141</span> &middot;
Created: v3.1 &middot;
Categories:
@@ -147,10 +147,10 @@
<p>After you get <a href="../../get-started/">up and running</a>, you can place Font Awesome icons just about anywhere with the <code>&lt;i&gt;</code> tag:</p>
<div class="well well-transparent">
<div style="font-size: 24px; line-height: 1.5em;">
- <i class="fa fa-collapse-o"></i> fa-collapse-o
+ <i class="fa fa-ellipsis-h"></i> fa-ellipsis-h
</div>
</div>
-<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-collapse-o&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-collapse-o
+<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-ellipsis-h&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-ellipsis-h
</code></pre></div>
<br>
<div class="lead"><i class="fa fa-info-sign"></i> Looking for more? Check out the <a href="../../examples/">examples</a>.</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/ellipsis-horizontal/index.html b/icon/ellipsis-horizontal/index.html
deleted file mode 100644
index e73cc47b7..000000000
--- a/icon/ellipsis-horizontal/index.html
+++ /dev/null
@@ -1,200 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <!-- Basic Page Needs
- ================================================== -->
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta name="description" content="Font Awesome, the iconic font designed for Bootstrap">
- <meta name="author" content="Dave Gandy">
- <link rel="shortcut icon" href="../../assets/ico/favicon.ico">
-
- <title>icon-ellipsis-horizontal: Font Awesome Icons</title>
-
- <!-- CSS
- ================================================== -->
- <link rel="stylesheet" href="../../assets/css/site.css">
- <link rel="stylesheet" href="../../assets/css/pygments.css">
- <link rel="stylesheet" href="../../assets/font-awesome/css/font-awesome.css">
-
- <!--[if lt IE 9]>
- <script src="../../assets/js/html5shiv.js"></script>
- <script src="../../assets/js/respond.min.js"></script>
- <![endif]-->
-
- <script type="text/javascript" src="//use.typekit.net/wnc7ioh.js"></script>
- <script type="text/javascript">try{Typekit.load();}catch(e){}</script>
-
- <script type="text/javascript">
- var _gaq = _gaq || [];
- _gaq.push(['_setAccount', 'UA-30136587-1']);
- _gaq.push(['_trackPageview']);
-
- (function() {
- var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
- ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
- var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
- })();
- </script>
-</head>
-<body>
-<div id="wrap"> <!-- necessary for sticky footer. wrap all content except footer -->
- <div class="navbar navbar-inverse navbar-static-top hidden-print">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
- <span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
- </button>
- <a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
- </div>
-
- <div class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
- <li class="hidden-sm "><a href="../../">Home</a></li>
- <li class="hidden-sm">
- <a href="../../whats-new/">What's New</a>
- </li>
- <li class="hidden-xs hidden-md hidden-lg">
- <a href="../../whats-new/">New</a>
- </li>
- <li><a href="../../get-started/">Get Started</a></li>
- <li class="dropdown-split-left"><a href="../../icons/">Icons</a></li>
- <li class="dropdown dropdown-split-right hidden-xs">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">
- <i class="fa fa-caret-down"></i>
- </a>
- <ul class="dropdown-menu pull-right">
- <li><a href="../../icons/"><i class="fa fa-flag fa-fw"></i>&nbsp; Icons</a></li>
- <li class="divider"></li>
- <li><a href="../../icons/#new"><i class="fa fa-rub fa-fw"></i>&nbsp; New Icons in 4.0</a></li>
- <li><a href="../../icons/#web-application"><i class="fa fa-camera-retro fa-fw"></i>&nbsp; Web Application Icons</a></li>
- <li><a href="../../icons/#form-control"><i class="fa fa-check-square fa-fw"></i>&nbsp; Form Control Icons</a></li>
- <li><a href="../../icons/#currency"><i class="fa fa-won fa-fw"></i>&nbsp; Currency Icons</a></li>
- <li><a href="../../icons/#text-editor"><i class="fa fa-file-text-o fa-fw"></i>&nbsp; Text Editor Icons</a></li>
- <li><a href="../../icons/#directional"><i class="fa fa-hand-o-right fa-fw"></i>&nbsp; Directional Icons</a></li>
- <li><a href="../../icons/#video-player"><i class="fa fa-play-circle fa-fw"></i>&nbsp; Video Player Icons</a></li>
- <li><a href="../../icons/#brand"><i class="fa fa-github fa-fw"></i>&nbsp; Brand Icons</a></li>
- <li><a href="../../icons/#medical"><i class="fa fa-medkit fa-fw"></i>&nbsp; Medical Icons</a></li>
- </ul>
- </li>
- <li class="dropdown-split-left"><a href="../../examples/">Examples</a></li>
- <li class="dropdown dropdown-split-right hidden-xs">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">
- <i class="fa fa-caret-down"></i>
- </a>
- <ul class="dropdown-menu pull-right">
- <li><a href="../../examples/">Examples</a></li>
- <li class="divider"></li>
- <li><a href="../../examples/#inline">Inline Icons</a></li>
- <li><a href="../../examples/#larger">Larger Icons</a></li>
- <li><a href="../../examples/#fixed-width">Fixed Width Icons</a></li>
- <li><a href="../../examples/#list">List Icons</a></li>
- <li><a href="../../examples/#bordered-pulled">Bordered & Pulled Icons</a></li>
- <li><a href="../../examples/#spinning">Spinning Icons</a></li>
- <li><a href="../../examples/#rotated-flipped">Rotated &amp; Flipped Icons</a></li>
- <li><a href="../../examples/#stacked">Stacked Icons</a></li>
- <li><a href="../../examples/#bootstrap">Bootstrap 3 Examples</a></li>
- <li><a href="../../examples/#custom">Custom CSS</a></li>
- </ul>
- </li>
- <li><a href="../../community/">Community</a></li>
- <li><a href="../../license/">License</a></li>
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li><a href="http://blog.fontawesome.io">Blog</a></li>
- </ul>
- </div>
-
- </div>
-</div>
-
-
- <div class="jumbotron jumbotron-icon">
- <div class="container">
- <div class="info-icons">
- <i class="fa fa-ellipsis-horizontal fa-6"></i>&nbsp;&nbsp;
- <span class="hide-xs">
- <i class="fa fa-ellipsis-horizontal fa-5"></i>&nbsp;&nbsp;
- <span class="hide-sm"><i class="fa fa-ellipsis-horizontal fa-4"></i>&nbsp;&nbsp;</span>
- <i class="fa fa-ellipsis-horizontal fa-3"></i>&nbsp;&nbsp;
- <i class="fa fa-ellipsis-horizontal fa-2"></i>&nbsp;
- </span>
- <i class="fa fa-ellipsis-horizontal fa-1"></i>
- </div>
- <h1 class="info-class">
- fa-ellipsis-horizontal
- <small>
- <i class="fa fa-ellipsis-horizontal"></i> &middot;
- Unicode: <span class="upper">f141</span> &middot;
- Created: v3.1 &middot;
- Categories:
-
- Web Application Icons
-
-
-
- </small>
- </h1>
- </div>
-</div>
-
-
-<div class="container">
- <section>
- <div class="row">
- <div class="col-md-9 col-sm-9">
- <p>After you get <a href="../../get-started/">up and running</a>, you can place Font Awesome icons just about anywhere with the <code>&lt;i&gt;</code> tag:</p>
- <div class="well well-transparent">
- <div style="font-size: 24px; line-height: 1.5em;">
- <i class="fa fa-ellipsis-horizontal"></i> fa-ellipsis-horizontal
- </div>
- </div>
-<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-ellipsis-horizontal&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-ellipsis-horizontal
-</code></pre></div>
- <br>
- <div class="lead"><i class="fa fa-info-sign"></i> Looking for more? Check out the <a href="../../examples/">examples</a>.</div>
- </div>
- <div class="col-md-3 col-sm-3">
- <div class="info-ad"><div id="carbonads-container"><div class="carbonad"><div id="azcarbon"></div><script type="text/javascript">var z = document.createElement("script"); z.type = "text/javascript"; z.async = true; z.src = "http://engine.carbonads.com/z/32291/azcarbon_2_1_0_VERT"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(z, s);</script></div></div>
-</div>
- </div>
- </div>
- </section>
-</div>
-
-</div>
-<footer id="footer" class="footer hidden-print">
- <div class="container text-center">
- <div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
- <span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
- Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
- </div>
- <div>
- Font Awesome licensed under <a href="http://scripts.sil.org/OFL">SIL OFL 1.1</a>
- <span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
- Code licensed under <a href="http://opensource.org/licenses/mit-license.html">MIT License</a>
- <span class="hide-xs hide-sm">&middot;</span><br class="hide-md hide-lg">
- Documentation licensed under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>
- </div>
- <div>
- Thanks to <a href="http://maxcdn.com"><i class="fa fa-maxcdn"></i> MaxCDN</a> for providing the excellent <a href="http://www.bootstrapcdn.com/#fontawesome_tab">BootstrapCDN for Font Awesome</a>
- </div>
- <div class="project">
- <a href="https://github.com/FortAwesome/Font-Awesome">GitHub Project</a> &middot;
- <a href="https://github.com/FortAwesome/Font-Awesome/issues">Issues</a> &middot;
- <a href="../../3.2.1">Old 3.2.1 Docs</a>
- </div>
- </div>
-</footer>
-
-
-<script src="http://platform.twitter.com/widgets.js"></script>
-<script src="../../assets/js/jquery-1.10.2.min.js"></script>
-<script src="../../assets/js/ZeroClipboard-1.1.7.min.js"></script>
-<script src="../../assets/js/bootstrap-3.0.0.min.js"></script>
-<script src="../../assets/js/site.js"></script>
-
-</body>
-</html>
diff --git a/icon/expand-o/index.html b/icon/ellipsis-v/index.html
index ab38c23f8..8f42da563 100644
--- a/icon/expand-o/index.html
+++ b/icon/ellipsis-v/index.html
@@ -9,7 +9,7 @@
<meta name="author" content="Dave Gandy">
<link rel="shortcut icon" href="../../assets/ico/favicon.ico">
- <title>icon-expand-o: Font Awesome Icons</title>
+ <title>icon-ellipsis-v: Font Awesome Icons</title>
<!-- CSS
================================================== -->
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -113,20 +113,20 @@
<div class="jumbotron jumbotron-icon">
<div class="container">
<div class="info-icons">
- <i class="fa fa-expand-o fa-6"></i>&nbsp;&nbsp;
+ <i class="fa fa-ellipsis-v fa-6"></i>&nbsp;&nbsp;
<span class="hide-xs">
- <i class="fa fa-expand-o fa-5"></i>&nbsp;&nbsp;
- <span class="hide-sm"><i class="fa fa-expand-o fa-4"></i>&nbsp;&nbsp;</span>
- <i class="fa fa-expand-o fa-3"></i>&nbsp;&nbsp;
- <i class="fa fa-expand-o fa-2"></i>&nbsp;
+ <i class="fa fa-ellipsis-v fa-5"></i>&nbsp;&nbsp;
+ <span class="hide-sm"><i class="fa fa-ellipsis-v fa-4"></i>&nbsp;&nbsp;</span>
+ <i class="fa fa-ellipsis-v fa-3"></i>&nbsp;&nbsp;
+ <i class="fa fa-ellipsis-v fa-2"></i>&nbsp;
</span>
- <i class="fa fa-expand-o fa-1"></i>
+ <i class="fa fa-ellipsis-v fa-1"></i>
</div>
<h1 class="info-class">
- fa-expand-o
+ fa-ellipsis-v
<small>
- <i class="fa fa-expand-o"></i> &middot;
- Unicode: <span class="upper">f116</span> &middot;
+ <i class="fa fa-ellipsis-v"></i> &middot;
+ Unicode: <span class="upper">f142</span> &middot;
Created: v3.1 &middot;
Categories:
@@ -147,10 +147,10 @@
<p>After you get <a href="../../get-started/">up and running</a>, you can place Font Awesome icons just about anywhere with the <code>&lt;i&gt;</code> tag:</p>
<div class="well well-transparent">
<div style="font-size: 24px; line-height: 1.5em;">
- <i class="fa fa-expand-o"></i> fa-expand-o
+ <i class="fa fa-ellipsis-v"></i> fa-ellipsis-v
</div>
</div>
-<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-expand-o&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-expand-o
+<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-ellipsis-v&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-ellipsis-v
</code></pre></div>
<br>
<div class="lead"><i class="fa fa-info-sign"></i> Looking for more? Check out the <a href="../../examples/">examples</a>.</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/ellipsis-vertical/index.html b/icon/ellipsis-vertical/index.html
deleted file mode 100644
index 3144092e6..000000000
--- a/icon/ellipsis-vertical/index.html
+++ /dev/null
@@ -1,200 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <!-- Basic Page Needs
- ================================================== -->
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta name="description" content="Font Awesome, the iconic font designed for Bootstrap">
- <meta name="author" content="Dave Gandy">
- <link rel="shortcut icon" href="../../assets/ico/favicon.ico">
-
- <title>icon-ellipsis-vertical: Font Awesome Icons</title>
-
- <!-- CSS
- ================================================== -->
- <link rel="stylesheet" href="../../assets/css/site.css">
- <link rel="stylesheet" href="../../assets/css/pygments.css">
- <link rel="stylesheet" href="../../assets/font-awesome/css/font-awesome.css">
-
- <!--[if lt IE 9]>
- <script src="../../assets/js/html5shiv.js"></script>
- <script src="../../assets/js/respond.min.js"></script>
- <![endif]-->
-
- <script type="text/javascript" src="//use.typekit.net/wnc7ioh.js"></script>
- <script type="text/javascript">try{Typekit.load();}catch(e){}</script>
-
- <script type="text/javascript">
- var _gaq = _gaq || [];
- _gaq.push(['_setAccount', 'UA-30136587-1']);
- _gaq.push(['_trackPageview']);
-
- (function() {
- var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
- ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
- var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
- })();
- </script>
-</head>
-<body>
-<div id="wrap"> <!-- necessary for sticky footer. wrap all content except footer -->
- <div class="navbar navbar-inverse navbar-static-top hidden-print">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
- <span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
- </button>
- <a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
- </div>
-
- <div class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
- <li class="hidden-sm "><a href="../../">Home</a></li>
- <li class="hidden-sm">
- <a href="../../whats-new/">What's New</a>
- </li>
- <li class="hidden-xs hidden-md hidden-lg">
- <a href="../../whats-new/">New</a>
- </li>
- <li><a href="../../get-started/">Get Started</a></li>
- <li class="dropdown-split-left"><a href="../../icons/">Icons</a></li>
- <li class="dropdown dropdown-split-right hidden-xs">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">
- <i class="fa fa-caret-down"></i>
- </a>
- <ul class="dropdown-menu pull-right">
- <li><a href="../../icons/"><i class="fa fa-flag fa-fw"></i>&nbsp; Icons</a></li>
- <li class="divider"></li>
- <li><a href="../../icons/#new"><i class="fa fa-rub fa-fw"></i>&nbsp; New Icons in 4.0</a></li>
- <li><a href="../../icons/#web-application"><i class="fa fa-camera-retro fa-fw"></i>&nbsp; Web Application Icons</a></li>
- <li><a href="../../icons/#form-control"><i class="fa fa-check-square fa-fw"></i>&nbsp; Form Control Icons</a></li>
- <li><a href="../../icons/#currency"><i class="fa fa-won fa-fw"></i>&nbsp; Currency Icons</a></li>
- <li><a href="../../icons/#text-editor"><i class="fa fa-file-text-o fa-fw"></i>&nbsp; Text Editor Icons</a></li>
- <li><a href="../../icons/#directional"><i class="fa fa-hand-o-right fa-fw"></i>&nbsp; Directional Icons</a></li>
- <li><a href="../../icons/#video-player"><i class="fa fa-play-circle fa-fw"></i>&nbsp; Video Player Icons</a></li>
- <li><a href="../../icons/#brand"><i class="fa fa-github fa-fw"></i>&nbsp; Brand Icons</a></li>
- <li><a href="../../icons/#medical"><i class="fa fa-medkit fa-fw"></i>&nbsp; Medical Icons</a></li>
- </ul>
- </li>
- <li class="dropdown-split-left"><a href="../../examples/">Examples</a></li>
- <li class="dropdown dropdown-split-right hidden-xs">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">
- <i class="fa fa-caret-down"></i>
- </a>
- <ul class="dropdown-menu pull-right">
- <li><a href="../../examples/">Examples</a></li>
- <li class="divider"></li>
- <li><a href="../../examples/#inline">Inline Icons</a></li>
- <li><a href="../../examples/#larger">Larger Icons</a></li>
- <li><a href="../../examples/#fixed-width">Fixed Width Icons</a></li>
- <li><a href="../../examples/#list">List Icons</a></li>
- <li><a href="../../examples/#bordered-pulled">Bordered & Pulled Icons</a></li>
- <li><a href="../../examples/#spinning">Spinning Icons</a></li>
- <li><a href="../../examples/#rotated-flipped">Rotated &amp; Flipped Icons</a></li>
- <li><a href="../../examples/#stacked">Stacked Icons</a></li>
- <li><a href="../../examples/#bootstrap">Bootstrap 3 Examples</a></li>
- <li><a href="../../examples/#custom">Custom CSS</a></li>
- </ul>
- </li>
- <li><a href="../../community/">Community</a></li>
- <li><a href="../../license/">License</a></li>
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li><a href="http://blog.fontawesome.io">Blog</a></li>
- </ul>
- </div>
-
- </div>
-</div>
-
-
- <div class="jumbotron jumbotron-icon">
- <div class="container">
- <div class="info-icons">
- <i class="fa fa-ellipsis-vertical fa-6"></i>&nbsp;&nbsp;
- <span class="hide-xs">
- <i class="fa fa-ellipsis-vertical fa-5"></i>&nbsp;&nbsp;
- <span class="hide-sm"><i class="fa fa-ellipsis-vertical fa-4"></i>&nbsp;&nbsp;</span>
- <i class="fa fa-ellipsis-vertical fa-3"></i>&nbsp;&nbsp;
- <i class="fa fa-ellipsis-vertical fa-2"></i>&nbsp;
- </span>
- <i class="fa fa-ellipsis-vertical fa-1"></i>
- </div>
- <h1 class="info-class">
- fa-ellipsis-vertical
- <small>
- <i class="fa fa-ellipsis-vertical"></i> &middot;
- Unicode: <span class="upper">f142</span> &middot;
- Created: v3.1 &middot;
- Categories:
-
- Web Application Icons
-
-
-
- </small>
- </h1>
- </div>
-</div>
-
-
-<div class="container">
- <section>
- <div class="row">
- <div class="col-md-9 col-sm-9">
- <p>After you get <a href="../../get-started/">up and running</a>, you can place Font Awesome icons just about anywhere with the <code>&lt;i&gt;</code> tag:</p>
- <div class="well well-transparent">
- <div style="font-size: 24px; line-height: 1.5em;">
- <i class="fa fa-ellipsis-vertical"></i> fa-ellipsis-vertical
- </div>
- </div>
-<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-ellipsis-vertical&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-ellipsis-vertical
-</code></pre></div>
- <br>
- <div class="lead"><i class="fa fa-info-sign"></i> Looking for more? Check out the <a href="../../examples/">examples</a>.</div>
- </div>
- <div class="col-md-3 col-sm-3">
- <div class="info-ad"><div id="carbonads-container"><div class="carbonad"><div id="azcarbon"></div><script type="text/javascript">var z = document.createElement("script"); z.type = "text/javascript"; z.async = true; z.src = "http://engine.carbonads.com/z/32291/azcarbon_2_1_0_VERT"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(z, s);</script></div></div>
-</div>
- </div>
- </div>
- </section>
-</div>
-
-</div>
-<footer id="footer" class="footer hidden-print">
- <div class="container text-center">
- <div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
- <span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
- Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
- </div>
- <div>
- Font Awesome licensed under <a href="http://scripts.sil.org/OFL">SIL OFL 1.1</a>
- <span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
- Code licensed under <a href="http://opensource.org/licenses/mit-license.html">MIT License</a>
- <span class="hide-xs hide-sm">&middot;</span><br class="hide-md hide-lg">
- Documentation licensed under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>
- </div>
- <div>
- Thanks to <a href="http://maxcdn.com"><i class="fa fa-maxcdn"></i> MaxCDN</a> for providing the excellent <a href="http://www.bootstrapcdn.com/#fontawesome_tab">BootstrapCDN for Font Awesome</a>
- </div>
- <div class="project">
- <a href="https://github.com/FortAwesome/Font-Awesome">GitHub Project</a> &middot;
- <a href="https://github.com/FortAwesome/Font-Awesome/issues">Issues</a> &middot;
- <a href="../../3.2.1">Old 3.2.1 Docs</a>
- </div>
- </div>
-</footer>
-
-
-<script src="http://platform.twitter.com/widgets.js"></script>
-<script src="../../assets/js/jquery-1.10.2.min.js"></script>
-<script src="../../assets/js/ZeroClipboard-1.1.7.min.js"></script>
-<script src="../../assets/js/bootstrap-3.0.0.min.js"></script>
-<script src="../../assets/js/site.js"></script>
-
-</body>
-</html>
diff --git a/icon/envelope-o/index.html b/icon/envelope-o/index.html
index b1dcad98a..2f748e4cc 100644
--- a/icon/envelope-o/index.html
+++ b/icon/envelope-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/envelope/index.html b/icon/envelope/index.html
index 8313f01b5..da0370f0a 100644
--- a/icon/envelope/index.html
+++ b/icon/envelope/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/eraser/index.html b/icon/eraser/index.html
index 8c1804c8e..72577eced 100644
--- a/icon/eraser/index.html
+++ b/icon/eraser/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -169,7 +169,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/eur/index.html b/icon/eur/index.html
index 7a95fe1b9..130d39261 100644
--- a/icon/eur/index.html
+++ b/icon/eur/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/exchange/index.html b/icon/exchange/index.html
index c10f3f1e9..bd8045f3c 100644
--- a/icon/exchange/index.html
+++ b/icon/exchange/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/exclamation-circle/index.html b/icon/exclamation-circle/index.html
index a29493078..de550d652 100644
--- a/icon/exclamation-circle/index.html
+++ b/icon/exclamation-circle/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/exclamation-triangle/index.html b/icon/exclamation-triangle/index.html
index 244e37905..baf58ba95 100644
--- a/icon/exclamation-triangle/index.html
+++ b/icon/exclamation-triangle/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/exclamation/index.html b/icon/exclamation/index.html
index 986ec6bcb..2d2c28a4e 100644
--- a/icon/exclamation/index.html
+++ b/icon/exclamation/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/resize-full/index.html b/icon/expand/index.html
index 7d1549556..0fd0aff89 100644
--- a/icon/resize-full/index.html
+++ b/icon/expand/index.html
@@ -9,7 +9,7 @@
<meta name="author" content="Dave Gandy">
<link rel="shortcut icon" href="../../assets/ico/favicon.ico">
- <title>icon-resize-full: Font Awesome Icons</title>
+ <title>icon-expand: Font Awesome Icons</title>
<!-- CSS
================================================== -->
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -113,19 +113,19 @@
<div class="jumbotron jumbotron-icon">
<div class="container">
<div class="info-icons">
- <i class="fa fa-resize-full fa-6"></i>&nbsp;&nbsp;
+ <i class="fa fa-expand fa-6"></i>&nbsp;&nbsp;
<span class="hide-xs">
- <i class="fa fa-resize-full fa-5"></i>&nbsp;&nbsp;
- <span class="hide-sm"><i class="fa fa-resize-full fa-4"></i>&nbsp;&nbsp;</span>
- <i class="fa fa-resize-full fa-3"></i>&nbsp;&nbsp;
- <i class="fa fa-resize-full fa-2"></i>&nbsp;
+ <i class="fa fa-expand fa-5"></i>&nbsp;&nbsp;
+ <span class="hide-sm"><i class="fa fa-expand fa-4"></i>&nbsp;&nbsp;</span>
+ <i class="fa fa-expand fa-3"></i>&nbsp;&nbsp;
+ <i class="fa fa-expand fa-2"></i>&nbsp;
</span>
- <i class="fa fa-resize-full fa-1"></i>
+ <i class="fa fa-expand fa-1"></i>
</div>
<h1 class="info-class">
- fa-resize-full
+ fa-expand
<small>
- <i class="fa fa-resize-full"></i> &middot;
+ <i class="fa fa-expand"></i> &middot;
Unicode: <span class="upper">f065</span> &middot;
Created: v1.0 &middot;
Categories:
@@ -147,10 +147,10 @@
<p>After you get <a href="../../get-started/">up and running</a>, you can place Font Awesome icons just about anywhere with the <code>&lt;i&gt;</code> tag:</p>
<div class="well well-transparent">
<div style="font-size: 24px; line-height: 1.5em;">
- <i class="fa fa-resize-full"></i> fa-resize-full
+ <i class="fa fa-expand"></i> fa-expand
</div>
</div>
-<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-resize-full&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-resize-full
+<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-expand&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-expand
</code></pre></div>
<br>
<div class="lead"><i class="fa fa-info-sign"></i> Looking for more? Check out the <a href="../../examples/">examples</a>.</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/external-link-square/index.html b/icon/external-link-square/index.html
index c7521f950..24e9a9bdc 100644
--- a/icon/external-link-square/index.html
+++ b/icon/external-link-square/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/external-link/index.html b/icon/external-link/index.html
index 212cd5c90..d85a99a2f 100644
--- a/icon/external-link/index.html
+++ b/icon/external-link/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/eye-slash/index.html b/icon/eye-slash/index.html
index da31ab5ba..7351c553b 100644
--- a/icon/eye-slash/index.html
+++ b/icon/eye-slash/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/eye/index.html b/icon/eye/index.html
index d62e35f6c..b632ac1b1 100644
--- a/icon/eye/index.html
+++ b/icon/eye/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/facebook-square/index.html b/icon/facebook-square/index.html
index 88e80ff62..9c5d8f982 100644
--- a/icon/facebook-square/index.html
+++ b/icon/facebook-square/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/facebook/index.html b/icon/facebook/index.html
index a91c35a95..ebb5d9ddc 100644
--- a/icon/facebook/index.html
+++ b/icon/facebook/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/fast-backward/index.html b/icon/fast-backward/index.html
index 27598b53e..0cbf20d37 100644
--- a/icon/fast-backward/index.html
+++ b/icon/fast-backward/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/fast-forward/index.html b/icon/fast-forward/index.html
index 6a5899697..5baa75b74 100644
--- a/icon/fast-forward/index.html
+++ b/icon/fast-forward/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/female/index.html b/icon/female/index.html
index 50d017d06..afb19bd9d 100644
--- a/icon/female/index.html
+++ b/icon/female/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/fighter-jet/index.html b/icon/fighter-jet/index.html
index 0f2204ac4..2bc2bdd2b 100644
--- a/icon/fighter-jet/index.html
+++ b/icon/fighter-jet/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/file-o/index.html b/icon/file-o/index.html
index bf6903671..fa322b86e 100644
--- a/icon/file-o/index.html
+++ b/icon/file-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/file-text-o/index.html b/icon/file-text-o/index.html
index b60d76fb0..0e3cac07c 100644
--- a/icon/file-text-o/index.html
+++ b/icon/file-text-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/file-text/index.html b/icon/file-text/index.html
index 5a3c7574e..8b31a6fe2 100644
--- a/icon/file-text/index.html
+++ b/icon/file-text/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/file/index.html b/icon/file/index.html
index 031301751..21e0e25fe 100644
--- a/icon/file/index.html
+++ b/icon/file/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/files-o/index.html b/icon/files-o/index.html
index 85fd6ecfc..3eca6214f 100644
--- a/icon/files-o/index.html
+++ b/icon/files-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/film/index.html b/icon/film/index.html
index 398ac0158..cc1bec420 100644
--- a/icon/film/index.html
+++ b/icon/film/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/filter/index.html b/icon/filter/index.html
index cb016c93a..4893d3aef 100644
--- a/icon/filter/index.html
+++ b/icon/filter/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/fire-extinguisher/index.html b/icon/fire-extinguisher/index.html
index d7dfb7913..9c3016704 100644
--- a/icon/fire-extinguisher/index.html
+++ b/icon/fire-extinguisher/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/fire/index.html b/icon/fire/index.html
index 5926d1780..b9ebf8fab 100644
--- a/icon/fire/index.html
+++ b/icon/fire/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/flag-checkered/index.html b/icon/flag-checkered/index.html
index 7aad0cc7c..b224e49c6 100644
--- a/icon/flag-checkered/index.html
+++ b/icon/flag-checkered/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/flag-o/index.html b/icon/flag-o/index.html
index 7edacf883..65e03e80d 100644
--- a/icon/flag-o/index.html
+++ b/icon/flag-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/flag/index.html b/icon/flag/index.html
index 68f67804c..355b82cd5 100644
--- a/icon/flag/index.html
+++ b/icon/flag/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/flask/index.html b/icon/flask/index.html
index fbf9114b5..1919391c2 100644
--- a/icon/flask/index.html
+++ b/icon/flask/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/flickr/index.html b/icon/flickr/index.html
index 169b7f710..b4a21f343 100644
--- a/icon/flickr/index.html
+++ b/icon/flickr/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/floppy-o/index.html b/icon/floppy-o/index.html
index cdb6e886f..cb72658cc 100644
--- a/icon/floppy-o/index.html
+++ b/icon/floppy-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/folder-o/index.html b/icon/folder-o/index.html
index a503ad32e..01f5795a4 100644
--- a/icon/folder-o/index.html
+++ b/icon/folder-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/folder-open-o/index.html b/icon/folder-open-o/index.html
index 4d30f1952..2c6156cba 100644
--- a/icon/folder-open-o/index.html
+++ b/icon/folder-open-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/folder-open/index.html b/icon/folder-open/index.html
index 49b300b2f..0b19b0bfd 100644
--- a/icon/folder-open/index.html
+++ b/icon/folder-open/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/folder/index.html b/icon/folder/index.html
index 072e7774f..08de4806f 100644
--- a/icon/folder/index.html
+++ b/icon/folder/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/font/index.html b/icon/font/index.html
index fb7f7944f..74b1326e4 100644
--- a/icon/font/index.html
+++ b/icon/font/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/forward/index.html b/icon/forward/index.html
index 3547c102e..68432c319 100644
--- a/icon/forward/index.html
+++ b/icon/forward/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/foursquare/index.html b/icon/foursquare/index.html
index 87a5ea856..26114e3fa 100644
--- a/icon/foursquare/index.html
+++ b/icon/foursquare/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/frown-o/index.html b/icon/frown-o/index.html
index fd003c4b6..c7867d4a0 100644
--- a/icon/frown-o/index.html
+++ b/icon/frown-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/gamepad/index.html b/icon/gamepad/index.html
index b6ad70885..0e69a5939 100644
--- a/icon/gamepad/index.html
+++ b/icon/gamepad/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/gavel/index.html b/icon/gavel/index.html
index 512e93be3..95d1d4d65 100644
--- a/icon/gavel/index.html
+++ b/icon/gavel/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/gbp/index.html b/icon/gbp/index.html
index f32aa0095..30e7b8b71 100644
--- a/icon/gbp/index.html
+++ b/icon/gbp/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/gift/index.html b/icon/gift/index.html
index 25c8924b7..fd59ba3e6 100644
--- a/icon/gift/index.html
+++ b/icon/gift/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/github-alt/index.html b/icon/github-alt/index.html
index 4fd50609e..1fe84cf12 100644
--- a/icon/github-alt/index.html
+++ b/icon/github-alt/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/github-square/index.html b/icon/github-square/index.html
index 8724cce20..2e3431114 100644
--- a/icon/github-square/index.html
+++ b/icon/github-square/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/github/index.html b/icon/github/index.html
index d782f4dfd..50d61f361 100644
--- a/icon/github/index.html
+++ b/icon/github/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/gittip/index.html b/icon/gittip/index.html
index 0234600d7..0d29e51e7 100644
--- a/icon/gittip/index.html
+++ b/icon/gittip/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/glass/index.html b/icon/glass/index.html
index 956437719..cb007ce3a 100644
--- a/icon/glass/index.html
+++ b/icon/glass/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/globe/index.html b/icon/globe/index.html
index f804198d2..2cd5ef2e5 100644
--- a/icon/globe/index.html
+++ b/icon/globe/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/google-plus-square/index.html b/icon/google-plus-square/index.html
index 6ffbf2a8e..3d8f243fd 100644
--- a/icon/google-plus-square/index.html
+++ b/icon/google-plus-square/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/google-plus/index.html b/icon/google-plus/index.html
index e4d113014..7e3b82261 100644
--- a/icon/google-plus/index.html
+++ b/icon/google-plus/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/h-square/index.html b/icon/h-square/index.html
index 846267afe..6aeb27ec5 100644
--- a/icon/h-square/index.html
+++ b/icon/h-square/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/hand-o-down/index.html b/icon/hand-o-down/index.html
index b569a7883..a9a4ba37b 100644
--- a/icon/hand-o-down/index.html
+++ b/icon/hand-o-down/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/hand-o-left/index.html b/icon/hand-o-left/index.html
index ad50988bd..296743a01 100644
--- a/icon/hand-o-left/index.html
+++ b/icon/hand-o-left/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/hand-o-right/index.html b/icon/hand-o-right/index.html
index f55f00980..772f1eb08 100644
--- a/icon/hand-o-right/index.html
+++ b/icon/hand-o-right/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/hand-o-up/index.html b/icon/hand-o-up/index.html
index 0d04c31c8..b29b6a513 100644
--- a/icon/hand-o-up/index.html
+++ b/icon/hand-o-up/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/hdd-o/index.html b/icon/hdd-o/index.html
index 63b934d3f..6f7fa75f3 100644
--- a/icon/hdd-o/index.html
+++ b/icon/hdd-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/headphones/index.html b/icon/headphones/index.html
index 634455168..b049119d3 100644
--- a/icon/headphones/index.html
+++ b/icon/headphones/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/heart-o/index.html b/icon/heart-o/index.html
index f3135ce4b..eed2df3db 100644
--- a/icon/heart-o/index.html
+++ b/icon/heart-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/heart/index.html b/icon/heart/index.html
index f4b53b620..e61ee3a04 100644
--- a/icon/heart/index.html
+++ b/icon/heart/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/home/index.html b/icon/home/index.html
index e003654bf..84474115c 100644
--- a/icon/home/index.html
+++ b/icon/home/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/hospital/index.html b/icon/hospital-o/index.html
index 4a170c407..94ae05882 100644
--- a/icon/hospital/index.html
+++ b/icon/hospital-o/index.html
@@ -9,7 +9,7 @@
<meta name="author" content="Dave Gandy">
<link rel="shortcut icon" href="../../assets/ico/favicon.ico">
- <title>icon-hospital: Font Awesome Icons</title>
+ <title>icon-hospital-o: Font Awesome Icons</title>
<!-- CSS
================================================== -->
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -113,19 +113,19 @@
<div class="jumbotron jumbotron-icon">
<div class="container">
<div class="info-icons">
- <i class="fa fa-hospital fa-6"></i>&nbsp;&nbsp;
+ <i class="fa fa-hospital-o fa-6"></i>&nbsp;&nbsp;
<span class="hide-xs">
- <i class="fa fa-hospital fa-5"></i>&nbsp;&nbsp;
- <span class="hide-sm"><i class="fa fa-hospital fa-4"></i>&nbsp;&nbsp;</span>
- <i class="fa fa-hospital fa-3"></i>&nbsp;&nbsp;
- <i class="fa fa-hospital fa-2"></i>&nbsp;
+ <i class="fa fa-hospital-o fa-5"></i>&nbsp;&nbsp;
+ <span class="hide-sm"><i class="fa fa-hospital-o fa-4"></i>&nbsp;&nbsp;</span>
+ <i class="fa fa-hospital-o fa-3"></i>&nbsp;&nbsp;
+ <i class="fa fa-hospital-o fa-2"></i>&nbsp;
</span>
- <i class="fa fa-hospital fa-1"></i>
+ <i class="fa fa-hospital-o fa-1"></i>
</div>
<h1 class="info-class">
- fa-hospital
+ fa-hospital-o
<small>
- <i class="fa fa-hospital"></i> &middot;
+ <i class="fa fa-hospital-o"></i> &middot;
Unicode: <span class="upper">f0f8</span> &middot;
Created: v3.0 &middot;
Categories:
@@ -147,10 +147,10 @@
<p>After you get <a href="../../get-started/">up and running</a>, you can place Font Awesome icons just about anywhere with the <code>&lt;i&gt;</code> tag:</p>
<div class="well well-transparent">
<div style="font-size: 24px; line-height: 1.5em;">
- <i class="fa fa-hospital"></i> fa-hospital
+ <i class="fa fa-hospital-o"></i> fa-hospital-o
</div>
</div>
-<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-hospital&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-hospital
+<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-hospital-o&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-hospital-o
</code></pre></div>
<br>
<div class="lead"><i class="fa fa-info-sign"></i> Looking for more? Check out the <a href="../../examples/">examples</a>.</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/html5/index.html b/icon/html5/index.html
index 3d8f8acaa..b9b5332b8 100644
--- a/icon/html5/index.html
+++ b/icon/html5/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/inbox/index.html b/icon/inbox/index.html
index a225d54a0..58ee61296 100644
--- a/icon/inbox/index.html
+++ b/icon/inbox/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/indent/index.html b/icon/indent/index.html
index cf1580d1f..376ac17c8 100644
--- a/icon/indent/index.html
+++ b/icon/indent/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/info-circle/index.html b/icon/info-circle/index.html
index cd1808333..2062051cf 100644
--- a/icon/info-circle/index.html
+++ b/icon/info-circle/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/info/index.html b/icon/info/index.html
index 77eb9fee3..d0dd566e6 100644
--- a/icon/info/index.html
+++ b/icon/info/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/inr/index.html b/icon/inr/index.html
index 74c6eac46..0f536294c 100644
--- a/icon/inr/index.html
+++ b/icon/inr/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/instagram/index.html b/icon/instagram/index.html
index 7aa34587c..66777ebec 100644
--- a/icon/instagram/index.html
+++ b/icon/instagram/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/italic/index.html b/icon/italic/index.html
index 76622f634..8c04d26ad 100644
--- a/icon/italic/index.html
+++ b/icon/italic/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/jpy/index.html b/icon/jpy/index.html
index 1bd960e6f..9e25a25b1 100644
--- a/icon/jpy/index.html
+++ b/icon/jpy/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -176,7 +176,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/key/index.html b/icon/key/index.html
index bf0c3f08e..f9d3dc968 100644
--- a/icon/key/index.html
+++ b/icon/key/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/keyboard-o/index.html b/icon/keyboard-o/index.html
index 42f1754cb..1435280e6 100644
--- a/icon/keyboard-o/index.html
+++ b/icon/keyboard-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/krw/index.html b/icon/krw/index.html
index 20df90e10..61ce45a0a 100644
--- a/icon/krw/index.html
+++ b/icon/krw/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/laptop/index.html b/icon/laptop/index.html
index 1057f331a..042dac103 100644
--- a/icon/laptop/index.html
+++ b/icon/laptop/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/leaf/index.html b/icon/leaf/index.html
index 80661a45b..73762afd0 100644
--- a/icon/leaf/index.html
+++ b/icon/leaf/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/lemon-o/index.html b/icon/lemon-o/index.html
index cd706b44c..1fd95784d 100644
--- a/icon/lemon-o/index.html
+++ b/icon/lemon-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/level-down/index.html b/icon/level-down/index.html
index d9e361f6c..2253c61f2 100644
--- a/icon/level-down/index.html
+++ b/icon/level-down/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/level-up/index.html b/icon/level-up/index.html
index 73d2bd218..b9f885c55 100644
--- a/icon/level-up/index.html
+++ b/icon/level-up/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/lightbulb-o/index.html b/icon/lightbulb-o/index.html
index 70a3e9520..5df758137 100644
--- a/icon/lightbulb-o/index.html
+++ b/icon/lightbulb-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/link/index.html b/icon/link/index.html
index 6ee61fb34..6fa4fcfa9 100644
--- a/icon/link/index.html
+++ b/icon/link/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/linkedin-square/index.html b/icon/linkedin-square/index.html
index e1d1e7146..47b68e98d 100644
--- a/icon/linkedin-square/index.html
+++ b/icon/linkedin-square/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/linkedin/index.html b/icon/linkedin/index.html
index 76ed4a779..ba70bb88a 100644
--- a/icon/linkedin/index.html
+++ b/icon/linkedin/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/linux/index.html b/icon/linux/index.html
index aabe15274..f25f3499b 100644
--- a/icon/linux/index.html
+++ b/icon/linux/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/list-alt/index.html b/icon/list-alt/index.html
index a11375932..ec786751c 100644
--- a/icon/list-alt/index.html
+++ b/icon/list-alt/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/list-ol/index.html b/icon/list-ol/index.html
index 3c17459ef..9f97ed7ec 100644
--- a/icon/list-ol/index.html
+++ b/icon/list-ol/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/list-ul/index.html b/icon/list-ul/index.html
index 4bb333444..4f4ae1de2 100644
--- a/icon/list-ul/index.html
+++ b/icon/list-ul/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/list/index.html b/icon/list/index.html
index f9a43cbc5..4d5050f79 100644
--- a/icon/list/index.html
+++ b/icon/list/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/location-arrow/index.html b/icon/location-arrow/index.html
index 9cd2882f3..dd65ffd62 100644
--- a/icon/location-arrow/index.html
+++ b/icon/location-arrow/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/lock/index.html b/icon/lock/index.html
index 1cb9b88f0..ddfb1bfd0 100644
--- a/icon/lock/index.html
+++ b/icon/lock/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/long-arrow-down/index.html b/icon/long-arrow-down/index.html
index a62a603c6..8d1f4d982 100644
--- a/icon/long-arrow-down/index.html
+++ b/icon/long-arrow-down/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/long-arrow-left/index.html b/icon/long-arrow-left/index.html
index 662e282d0..729952c43 100644
--- a/icon/long-arrow-left/index.html
+++ b/icon/long-arrow-left/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/long-arrow-right/index.html b/icon/long-arrow-right/index.html
index f3292f317..a16438345 100644
--- a/icon/long-arrow-right/index.html
+++ b/icon/long-arrow-right/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/long-arrow-up/index.html b/icon/long-arrow-up/index.html
index 35fb9b097..6c0b11524 100644
--- a/icon/long-arrow-up/index.html
+++ b/icon/long-arrow-up/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/magic/index.html b/icon/magic/index.html
index bd2f958a2..7d0e04f44 100644
--- a/icon/magic/index.html
+++ b/icon/magic/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/magnet/index.html b/icon/magnet/index.html
index b4858bc67..0f505fda6 100644
--- a/icon/magnet/index.html
+++ b/icon/magnet/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/mail-reply-all/index.html b/icon/mail-reply-all/index.html
index ecb5d227b..044c2eae3 100644
--- a/icon/mail-reply-all/index.html
+++ b/icon/mail-reply-all/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/male/index.html b/icon/male/index.html
index 276a8cd19..a06b0cf45 100644
--- a/icon/male/index.html
+++ b/icon/male/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/map-marker/index.html b/icon/map-marker/index.html
index b755fe766..63b70aabc 100644
--- a/icon/map-marker/index.html
+++ b/icon/map-marker/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/maxcdn/index.html b/icon/maxcdn/index.html
index e15ff8acd..69ee7e8a8 100644
--- a/icon/maxcdn/index.html
+++ b/icon/maxcdn/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/medkit/index.html b/icon/medkit/index.html
index f2b16431d..e38491cec 100644
--- a/icon/medkit/index.html
+++ b/icon/medkit/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/meh-o/index.html b/icon/meh-o/index.html
index 68b77bb78..9cfd3631c 100644
--- a/icon/meh-o/index.html
+++ b/icon/meh-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/microphone-slash/index.html b/icon/microphone-slash/index.html
index b032fa2a7..b52c9fafe 100644
--- a/icon/microphone-slash/index.html
+++ b/icon/microphone-slash/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/microphone/index.html b/icon/microphone/index.html
index f2fde5f5b..3c1cc4826 100644
--- a/icon/microphone/index.html
+++ b/icon/microphone/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/minus-circle/index.html b/icon/minus-circle/index.html
index 771cdeb14..8a0da00e9 100644
--- a/icon/minus-circle/index.html
+++ b/icon/minus-circle/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/minus-square-o/index.html b/icon/minus-square-o/index.html
index 2b8ddca0f..a1a491907 100644
--- a/icon/minus-square-o/index.html
+++ b/icon/minus-square-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -169,7 +169,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/minus-square/index.html b/icon/minus-square/index.html
index 8e5a89983..bf4c72451 100644
--- a/icon/minus-square/index.html
+++ b/icon/minus-square/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -169,7 +169,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/minus/index.html b/icon/minus/index.html
index 022b0efc5..41fc98fed 100644
--- a/icon/minus/index.html
+++ b/icon/minus/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/mobile/index.html b/icon/mobile/index.html
index 1caf7378b..bcdbe46ff 100644
--- a/icon/mobile/index.html
+++ b/icon/mobile/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/money/index.html b/icon/money/index.html
index 181365ff1..11237de8e 100644
--- a/icon/money/index.html
+++ b/icon/money/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -169,7 +169,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/moon-o/index.html b/icon/moon-o/index.html
index 3cf0a6b8e..48b33c22f 100644
--- a/icon/moon-o/index.html
+++ b/icon/moon-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/music/index.html b/icon/music/index.html
index 3b462abaf..69a65ffc0 100644
--- a/icon/music/index.html
+++ b/icon/music/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/outdent/index.html b/icon/outdent/index.html
index 6b045e495..645dbb655 100644
--- a/icon/outdent/index.html
+++ b/icon/outdent/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/pagelines/index.html b/icon/pagelines/index.html
index f43c03f6b..707481ec6 100644
--- a/icon/pagelines/index.html
+++ b/icon/pagelines/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/paperclip/index.html b/icon/paperclip/index.html
index 3de437541..4a98d6e84 100644
--- a/icon/paperclip/index.html
+++ b/icon/paperclip/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/pause/index.html b/icon/pause/index.html
index 23603f560..bf2980148 100644
--- a/icon/pause/index.html
+++ b/icon/pause/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/pencil-square-o/index.html b/icon/pencil-square-o/index.html
index 525b67355..ee29d887e 100644
--- a/icon/pencil-square-o/index.html
+++ b/icon/pencil-square-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/pencil-square/index.html b/icon/pencil-square/index.html
index 130200137..df915adcc 100644
--- a/icon/pencil-square/index.html
+++ b/icon/pencil-square/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/pencil/index.html b/icon/pencil/index.html
index 703ae5744..c985eae13 100644
--- a/icon/pencil/index.html
+++ b/icon/pencil/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/phone-square/index.html b/icon/phone-square/index.html
index dd9045a74..834c1d49d 100644
--- a/icon/phone-square/index.html
+++ b/icon/phone-square/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/phone/index.html b/icon/phone/index.html
index 599820a13..3eeb51dc1 100644
--- a/icon/phone/index.html
+++ b/icon/phone/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/picture-o/index.html b/icon/picture-o/index.html
index 5df329f27..e90368343 100644
--- a/icon/picture-o/index.html
+++ b/icon/picture-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/pinterest-square/index.html b/icon/pinterest-square/index.html
index c06210a12..92759d86e 100644
--- a/icon/pinterest-square/index.html
+++ b/icon/pinterest-square/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/pinterest/index.html b/icon/pinterest/index.html
index 471c3e50a..f25b194cd 100644
--- a/icon/pinterest/index.html
+++ b/icon/pinterest/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/plane/index.html b/icon/plane/index.html
index f62c6d2bb..554e02472 100644
--- a/icon/plane/index.html
+++ b/icon/plane/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/play-circle-o/index.html b/icon/play-circle-o/index.html
index 7d003d1b9..5609621f2 100644
--- a/icon/play-circle-o/index.html
+++ b/icon/play-circle-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/play-circle/index.html b/icon/play-circle/index.html
index e1caf2411..98844fdb8 100644
--- a/icon/play-circle/index.html
+++ b/icon/play-circle/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/play/index.html b/icon/play/index.html
index 4bb523dfe..593ff5c54 100644
--- a/icon/play/index.html
+++ b/icon/play/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/plus-circle/index.html b/icon/plus-circle/index.html
index 3d08b5ba5..453137cef 100644
--- a/icon/plus-circle/index.html
+++ b/icon/plus-circle/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/plus-square-o/index.html b/icon/plus-square-o/index.html
new file mode 100644
index 000000000..c1755695d
--- /dev/null
+++ b/icon/plus-square-o/index.html
@@ -0,0 +1,202 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+ <!-- Basic Page Needs
+ ================================================== -->
+ <meta charset="utf-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <meta name="description" content="Font Awesome, the iconic font designed for Bootstrap">
+ <meta name="author" content="Dave Gandy">
+ <link rel="shortcut icon" href="../../assets/ico/favicon.ico">
+
+ <title>icon-plus-square-o: Font Awesome Icons</title>
+
+ <!-- CSS
+ ================================================== -->
+ <link rel="stylesheet" href="../../assets/css/site.css">
+ <link rel="stylesheet" href="../../assets/css/pygments.css">
+ <link rel="stylesheet" href="../../assets/font-awesome/css/font-awesome.css">
+
+ <!--[if lt IE 9]>
+ <script src="../../assets/js/html5shiv.js"></script>
+ <script src="../../assets/js/respond.min.js"></script>
+ <![endif]-->
+
+ <script type="text/javascript" src="//use.typekit.net/wnc7ioh.js"></script>
+ <script type="text/javascript">try{Typekit.load();}catch(e){}</script>
+
+ <script type="text/javascript">
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-30136587-1']);
+ _gaq.push(['_trackPageview']);
+
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+ var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
+ })();
+ </script>
+</head>
+<body>
+<div id="wrap"> <!-- necessary for sticky footer. wrap all content except footer -->
+ <div class="navbar navbar-inverse navbar-static-top hidden-print">
+ <div class="container">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
+ <span class="sr-only">Toggle navigation</span>
+ <i class="fa fa-bars fa-lg"></i>
+ </button>
+ <a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
+ </div>
+
+ <div class="navbar-collapse collapse">
+ <ul class="nav navbar-nav">
+ <li class="hidden-sm "><a href="../../">Home</a></li>
+ <li class="hidden-sm">
+ <a href="../../whats-new/">What's New</a>
+ </li>
+ <li class="hidden-xs hidden-md hidden-lg">
+ <a href="../../whats-new/">New</a>
+ </li>
+ <li><a href="../../get-started/">Get Started</a></li>
+ <li class="dropdown-split-left"><a href="../../icons/">Icons</a></li>
+ <li class="dropdown dropdown-split-right hidden-xs">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">
+ <i class="fa fa-caret-down"></i>
+ </a>
+ <ul class="dropdown-menu pull-right">
+ <li><a href="../../icons/"><i class="fa fa-flag fa-fw"></i>&nbsp; Icons</a></li>
+ <li class="divider"></li>
+ <li><a href="../../icons/#new"><i class="fa fa-rub fa-fw"></i>&nbsp; New Icons in 4.0</a></li>
+ <li><a href="../../icons/#web-application"><i class="fa fa-camera-retro fa-fw"></i>&nbsp; Web Application Icons</a></li>
+ <li><a href="../../icons/#form-control"><i class="fa fa-check-square fa-fw"></i>&nbsp; Form Control Icons</a></li>
+ <li><a href="../../icons/#currency"><i class="fa fa-won fa-fw"></i>&nbsp; Currency Icons</a></li>
+ <li><a href="../../icons/#text-editor"><i class="fa fa-file-text-o fa-fw"></i>&nbsp; Text Editor Icons</a></li>
+ <li><a href="../../icons/#directional"><i class="fa fa-hand-o-right fa-fw"></i>&nbsp; Directional Icons</a></li>
+ <li><a href="../../icons/#video-player"><i class="fa fa-play-circle fa-fw"></i>&nbsp; Video Player Icons</a></li>
+ <li><a href="../../icons/#brand"><i class="fa fa-github fa-fw"></i>&nbsp; Brand Icons</a></li>
+ <li><a href="../../icons/#medical"><i class="fa fa-medkit fa-fw"></i>&nbsp; Medical Icons</a></li>
+ </ul>
+ </li>
+ <li class="dropdown-split-left"><a href="../../examples/">Examples</a></li>
+ <li class="dropdown dropdown-split-right hidden-xs">
+ <a href="#" class="dropdown-toggle" data-toggle="dropdown">
+ <i class="fa fa-caret-down"></i>
+ </a>
+ <ul class="dropdown-menu pull-right">
+ <li><a href="../../examples/">Examples</a></li>
+ <li class="divider"></li>
+ <li><a href="../../examples/#inline">Inline Icons</a></li>
+ <li><a href="../../examples/#larger">Larger Icons</a></li>
+ <li><a href="../../examples/#fixed-width">Fixed Width Icons</a></li>
+ <li><a href="../../examples/#list">List Icons</a></li>
+ <li><a href="../../examples/#bordered-pulled">Bordered & Pulled Icons</a></li>
+ <li><a href="../../examples/#spinning">Spinning Icons</a></li>
+ <li><a href="../../examples/#rotated-flipped">Rotated &amp; Flipped Icons</a></li>
+ <li><a href="../../examples/#stacked">Stacked Icons</a></li>
+ <li><a href="../../examples/#bootstrap">Bootstrap 3 Examples</a></li>
+ <li><a href="../../examples/#custom">Custom CSS</a></li>
+ </ul>
+ </li>
+ <li><a href="../../community/">Community</a></li>
+ <li><a href="../../license/">License</a></li>
+ </ul>
+ <ul class="nav navbar-nav navbar-right">
+ <li><a href="http://blog.fontawesome.io">Blog</a></li>
+ </ul>
+ </div>
+
+ </div>
+</div>
+
+
+ <div class="jumbotron jumbotron-icon">
+ <div class="container">
+ <div class="info-icons">
+ <i class="fa fa-plus-square-o fa-6"></i>&nbsp;&nbsp;
+ <span class="hide-xs">
+ <i class="fa fa-plus-square-o fa-5"></i>&nbsp;&nbsp;
+ <span class="hide-sm"><i class="fa fa-plus-square-o fa-4"></i>&nbsp;&nbsp;</span>
+ <i class="fa fa-plus-square-o fa-3"></i>&nbsp;&nbsp;
+ <i class="fa fa-plus-square-o fa-2"></i>&nbsp;
+ </span>
+ <i class="fa fa-plus-square-o fa-1"></i>
+ </div>
+ <h1 class="info-class">
+ fa-plus-square-o
+ <small>
+ <i class="fa fa-plus-square-o"></i> &middot;
+ Unicode: <span class="upper">f196</span> &middot;
+ Created: v4.0 &middot;
+ Categories:
+
+ Web Application Icons,
+
+ Form Control Icons
+
+
+
+ </small>
+ </h1>
+ </div>
+</div>
+
+
+<div class="container">
+ <section>
+ <div class="row">
+ <div class="col-md-9 col-sm-9">
+ <p>After you get <a href="../../get-started/">up and running</a>, you can place Font Awesome icons just about anywhere with the <code>&lt;i&gt;</code> tag:</p>
+ <div class="well well-transparent">
+ <div style="font-size: 24px; line-height: 1.5em;">
+ <i class="fa fa-plus-square-o"></i> fa-plus-square-o
+ </div>
+ </div>
+<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-plus-square-o&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-plus-square-o
+</code></pre></div>
+ <br>
+ <div class="lead"><i class="fa fa-info-sign"></i> Looking for more? Check out the <a href="../../examples/">examples</a>.</div>
+ </div>
+ <div class="col-md-3 col-sm-3">
+ <div class="info-ad"><div id="carbonads-container"><div class="carbonad"><div id="azcarbon"></div><script type="text/javascript">var z = document.createElement("script"); z.type = "text/javascript"; z.async = true; z.src = "http://engine.carbonads.com/z/32291/azcarbon_2_1_0_VERT"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(z, s);</script></div></div>
+</div>
+ </div>
+ </div>
+ </section>
+</div>
+
+</div>
+<footer id="footer" class="footer hidden-print">
+ <div class="container text-center">
+ <div>
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
+ <span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
+ Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
+ </div>
+ <div>
+ Font Awesome licensed under <a href="http://scripts.sil.org/OFL">SIL OFL 1.1</a>
+ <span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
+ Code licensed under <a href="http://opensource.org/licenses/mit-license.html">MIT License</a>
+ <span class="hide-xs hide-sm">&middot;</span><br class="hide-md hide-lg">
+ Documentation licensed under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>
+ </div>
+ <div>
+ Thanks to <a href="http://maxcdn.com"><i class="fa fa-maxcdn"></i> MaxCDN</a> for providing the excellent <a href="http://www.bootstrapcdn.com/#fontawesome_tab">BootstrapCDN for Font Awesome</a>
+ </div>
+ <div class="project">
+ <a href="https://github.com/FortAwesome/Font-Awesome">GitHub Project</a> &middot;
+ <a href="https://github.com/FortAwesome/Font-Awesome/issues">Issues</a> &middot;
+ <a href="../../3.2.1">Old 3.2.1 Docs</a>
+ </div>
+ </div>
+</footer>
+
+
+<script src="http://platform.twitter.com/widgets.js"></script>
+<script src="../../assets/js/jquery-1.10.2.min.js"></script>
+<script src="../../assets/js/ZeroClipboard-1.1.7.min.js"></script>
+<script src="../../assets/js/bootstrap-3.0.0.min.js"></script>
+<script src="../../assets/js/site.js"></script>
+
+</body>
+</html>
diff --git a/icon/plus-square/index.html b/icon/plus-square/index.html
index bab5b1b46..b62a21462 100644
--- a/icon/plus-square/index.html
+++ b/icon/plus-square/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -132,7 +132,9 @@
Medical Icons,
- Web Application Icons
+ Web Application Icons,
+
+ Form Control Icons
@@ -169,7 +171,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/plus/index.html b/icon/plus/index.html
index ec115f55a..b51f3ebcd 100644
--- a/icon/plus/index.html
+++ b/icon/plus/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/power-off/index.html b/icon/power-off/index.html
index 191f28e3c..94b743fe4 100644
--- a/icon/power-off/index.html
+++ b/icon/power-off/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/print/index.html b/icon/print/index.html
index 277ed392d..4422a6b12 100644
--- a/icon/print/index.html
+++ b/icon/print/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/puzzle-piece/index.html b/icon/puzzle-piece/index.html
index 8cf2f7572..dda92820f 100644
--- a/icon/puzzle-piece/index.html
+++ b/icon/puzzle-piece/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/qrcode/index.html b/icon/qrcode/index.html
index deae5fbc7..9fdf7c909 100644
--- a/icon/qrcode/index.html
+++ b/icon/qrcode/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/question-circle/index.html b/icon/question-circle/index.html
index 182d6fd96..3eae4ec5b 100644
--- a/icon/question-circle/index.html
+++ b/icon/question-circle/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/question/index.html b/icon/question/index.html
index 41f625236..9343cffa1 100644
--- a/icon/question/index.html
+++ b/icon/question/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/quote-left/index.html b/icon/quote-left/index.html
index fb2c67d0d..57353017e 100644
--- a/icon/quote-left/index.html
+++ b/icon/quote-left/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/quote-right/index.html b/icon/quote-right/index.html
index 2f9965bf9..c90b6e593 100644
--- a/icon/quote-right/index.html
+++ b/icon/quote-right/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/random/index.html b/icon/random/index.html
index 8a791493f..9025b3f97 100644
--- a/icon/random/index.html
+++ b/icon/random/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/refresh/index.html b/icon/refresh/index.html
index 5a548ec0f..dad1ef589 100644
--- a/icon/refresh/index.html
+++ b/icon/refresh/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/renren/index.html b/icon/renren/index.html
index b9a88ed86..d32a9a859 100644
--- a/icon/renren/index.html
+++ b/icon/renren/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/repeat/index.html b/icon/repeat/index.html
index b70074159..f6e9fd1e2 100644
--- a/icon/repeat/index.html
+++ b/icon/repeat/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/reply-all/index.html b/icon/reply-all/index.html
index 563c3ccb3..a59f3883b 100644
--- a/icon/reply-all/index.html
+++ b/icon/reply-all/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/reply/index.html b/icon/reply/index.html
index 22fa1805a..98494980c 100644
--- a/icon/reply/index.html
+++ b/icon/reply/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/resize-horizontal/index.html b/icon/resize-horizontal/index.html
deleted file mode 100644
index 98475a767..000000000
--- a/icon/resize-horizontal/index.html
+++ /dev/null
@@ -1,200 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <!-- Basic Page Needs
- ================================================== -->
- <meta charset="utf-8" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta name="description" content="Font Awesome, the iconic font designed for Bootstrap">
- <meta name="author" content="Dave Gandy">
- <link rel="shortcut icon" href="../../assets/ico/favicon.ico">
-
- <title>icon-resize-horizontal: Font Awesome Icons</title>
-
- <!-- CSS
- ================================================== -->
- <link rel="stylesheet" href="../../assets/css/site.css">
- <link rel="stylesheet" href="../../assets/css/pygments.css">
- <link rel="stylesheet" href="../../assets/font-awesome/css/font-awesome.css">
-
- <!--[if lt IE 9]>
- <script src="../../assets/js/html5shiv.js"></script>
- <script src="../../assets/js/respond.min.js"></script>
- <![endif]-->
-
- <script type="text/javascript" src="//use.typekit.net/wnc7ioh.js"></script>
- <script type="text/javascript">try{Typekit.load();}catch(e){}</script>
-
- <script type="text/javascript">
- var _gaq = _gaq || [];
- _gaq.push(['_setAccount', 'UA-30136587-1']);
- _gaq.push(['_trackPageview']);
-
- (function() {
- var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
- ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
- var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
- })();
- </script>
-</head>
-<body>
-<div id="wrap"> <!-- necessary for sticky footer. wrap all content except footer -->
- <div class="navbar navbar-inverse navbar-static-top hidden-print">
- <div class="container">
- <div class="navbar-header">
- <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
- <span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
- </button>
- <a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
- </div>
-
- <div class="navbar-collapse collapse">
- <ul class="nav navbar-nav">
- <li class="hidden-sm "><a href="../../">Home</a></li>
- <li class="hidden-sm">
- <a href="../../whats-new/">What's New</a>
- </li>
- <li class="hidden-xs hidden-md hidden-lg">
- <a href="../../whats-new/">New</a>
- </li>
- <li><a href="../../get-started/">Get Started</a></li>
- <li class="dropdown-split-left"><a href="../../icons/">Icons</a></li>
- <li class="dropdown dropdown-split-right hidden-xs">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">
- <i class="fa fa-caret-down"></i>
- </a>
- <ul class="dropdown-menu pull-right">
- <li><a href="../../icons/"><i class="fa fa-flag fa-fw"></i>&nbsp; Icons</a></li>
- <li class="divider"></li>
- <li><a href="../../icons/#new"><i class="fa fa-rub fa-fw"></i>&nbsp; New Icons in 4.0</a></li>
- <li><a href="../../icons/#web-application"><i class="fa fa-camera-retro fa-fw"></i>&nbsp; Web Application Icons</a></li>
- <li><a href="../../icons/#form-control"><i class="fa fa-check-square fa-fw"></i>&nbsp; Form Control Icons</a></li>
- <li><a href="../../icons/#currency"><i class="fa fa-won fa-fw"></i>&nbsp; Currency Icons</a></li>
- <li><a href="../../icons/#text-editor"><i class="fa fa-file-text-o fa-fw"></i>&nbsp; Text Editor Icons</a></li>
- <li><a href="../../icons/#directional"><i class="fa fa-hand-o-right fa-fw"></i>&nbsp; Directional Icons</a></li>
- <li><a href="../../icons/#video-player"><i class="fa fa-play-circle fa-fw"></i>&nbsp; Video Player Icons</a></li>
- <li><a href="../../icons/#brand"><i class="fa fa-github fa-fw"></i>&nbsp; Brand Icons</a></li>
- <li><a href="../../icons/#medical"><i class="fa fa-medkit fa-fw"></i>&nbsp; Medical Icons</a></li>
- </ul>
- </li>
- <li class="dropdown-split-left"><a href="../../examples/">Examples</a></li>
- <li class="dropdown dropdown-split-right hidden-xs">
- <a href="#" class="dropdown-toggle" data-toggle="dropdown">
- <i class="fa fa-caret-down"></i>
- </a>
- <ul class="dropdown-menu pull-right">
- <li><a href="../../examples/">Examples</a></li>
- <li class="divider"></li>
- <li><a href="../../examples/#inline">Inline Icons</a></li>
- <li><a href="../../examples/#larger">Larger Icons</a></li>
- <li><a href="../../examples/#fixed-width">Fixed Width Icons</a></li>
- <li><a href="../../examples/#list">List Icons</a></li>
- <li><a href="../../examples/#bordered-pulled">Bordered & Pulled Icons</a></li>
- <li><a href="../../examples/#spinning">Spinning Icons</a></li>
- <li><a href="../../examples/#rotated-flipped">Rotated &amp; Flipped Icons</a></li>
- <li><a href="../../examples/#stacked">Stacked Icons</a></li>
- <li><a href="../../examples/#bootstrap">Bootstrap 3 Examples</a></li>
- <li><a href="../../examples/#custom">Custom CSS</a></li>
- </ul>
- </li>
- <li><a href="../../community/">Community</a></li>
- <li><a href="../../license/">License</a></li>
- </ul>
- <ul class="nav navbar-nav navbar-right">
- <li><a href="http://blog.fontawesome.io">Blog</a></li>
- </ul>
- </div>
-
- </div>
-</div>
-
-
- <div class="jumbotron jumbotron-icon">
- <div class="container">
- <div class="info-icons">
- <i class="fa fa-resize-horizontal fa-6"></i>&nbsp;&nbsp;
- <span class="hide-xs">
- <i class="fa fa-resize-horizontal fa-5"></i>&nbsp;&nbsp;
- <span class="hide-sm"><i class="fa fa-resize-horizontal fa-4"></i>&nbsp;&nbsp;</span>
- <i class="fa fa-resize-horizontal fa-3"></i>&nbsp;&nbsp;
- <i class="fa fa-resize-horizontal fa-2"></i>&nbsp;
- </span>
- <i class="fa fa-resize-horizontal fa-1"></i>
- </div>
- <h1 class="info-class">
- fa-resize-horizontal
- <small>
- <i class="fa fa-resize-horizontal"></i> &middot;
- Unicode: <span class="upper">f07e</span> &middot;
- Created: v1.0 &middot;
- Categories:
-
- Web Application Icons
-
-
-
- </small>
- </h1>
- </div>
-</div>
-
-
-<div class="container">
- <section>
- <div class="row">
- <div class="col-md-9 col-sm-9">
- <p>After you get <a href="../../get-started/">up and running</a>, you can place Font Awesome icons just about anywhere with the <code>&lt;i&gt;</code> tag:</p>
- <div class="well well-transparent">
- <div style="font-size: 24px; line-height: 1.5em;">
- <i class="fa fa-resize-horizontal"></i> fa-resize-horizontal
- </div>
- </div>
-<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-resize-horizontal&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-resize-horizontal
-</code></pre></div>
- <br>
- <div class="lead"><i class="fa fa-info-sign"></i> Looking for more? Check out the <a href="../../examples/">examples</a>.</div>
- </div>
- <div class="col-md-3 col-sm-3">
- <div class="info-ad"><div id="carbonads-container"><div class="carbonad"><div id="azcarbon"></div><script type="text/javascript">var z = document.createElement("script"); z.type = "text/javascript"; z.async = true; z.src = "http://engine.carbonads.com/z/32291/azcarbon_2_1_0_VERT"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(z, s);</script></div></div>
-</div>
- </div>
- </div>
- </section>
-</div>
-
-</div>
-<footer id="footer" class="footer hidden-print">
- <div class="container text-center">
- <div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
- <span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
- Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
- </div>
- <div>
- Font Awesome licensed under <a href="http://scripts.sil.org/OFL">SIL OFL 1.1</a>
- <span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
- Code licensed under <a href="http://opensource.org/licenses/mit-license.html">MIT License</a>
- <span class="hide-xs hide-sm">&middot;</span><br class="hide-md hide-lg">
- Documentation licensed under <a href="http://creativecommons.org/licenses/by/3.0/">CC BY 3.0</a>
- </div>
- <div>
- Thanks to <a href="http://maxcdn.com"><i class="fa fa-maxcdn"></i> MaxCDN</a> for providing the excellent <a href="http://www.bootstrapcdn.com/#fontawesome_tab">BootstrapCDN for Font Awesome</a>
- </div>
- <div class="project">
- <a href="https://github.com/FortAwesome/Font-Awesome">GitHub Project</a> &middot;
- <a href="https://github.com/FortAwesome/Font-Awesome/issues">Issues</a> &middot;
- <a href="../../3.2.1">Old 3.2.1 Docs</a>
- </div>
- </div>
-</footer>
-
-
-<script src="http://platform.twitter.com/widgets.js"></script>
-<script src="../../assets/js/jquery-1.10.2.min.js"></script>
-<script src="../../assets/js/ZeroClipboard-1.1.7.min.js"></script>
-<script src="../../assets/js/bootstrap-3.0.0.min.js"></script>
-<script src="../../assets/js/site.js"></script>
-
-</body>
-</html>
diff --git a/icon/retweet/index.html b/icon/retweet/index.html
index 8963a4623..0982f1c45 100644
--- a/icon/retweet/index.html
+++ b/icon/retweet/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/road/index.html b/icon/road/index.html
index daac717da..460a441b8 100644
--- a/icon/road/index.html
+++ b/icon/road/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/rocket/index.html b/icon/rocket/index.html
index c9905dfa2..b1e49aeed 100644
--- a/icon/rocket/index.html
+++ b/icon/rocket/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/rss-square/index.html b/icon/rss-square/index.html
index ed3ec44b6..14e6bcd1a 100644
--- a/icon/rss-square/index.html
+++ b/icon/rss-square/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/rss/index.html b/icon/rss/index.html
index 0a49542e0..fe71b0d9f 100644
--- a/icon/rss/index.html
+++ b/icon/rss/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/rub/index.html b/icon/rub/index.html
index d2fa0df2f..bce4e367f 100644
--- a/icon/rub/index.html
+++ b/icon/rub/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -174,7 +174,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/scissors/index.html b/icon/scissors/index.html
index ba79e8da1..25482aa16 100644
--- a/icon/scissors/index.html
+++ b/icon/scissors/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/search-minus/index.html b/icon/search-minus/index.html
index 1d59bbea9..e719cad04 100644
--- a/icon/search-minus/index.html
+++ b/icon/search-minus/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/search-plus/index.html b/icon/search-plus/index.html
index 9e8d1f748..5dc483d55 100644
--- a/icon/search-plus/index.html
+++ b/icon/search-plus/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/search/index.html b/icon/search/index.html
index 0130a92f0..22dee973a 100644
--- a/icon/search/index.html
+++ b/icon/search/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/share-square-o/index.html b/icon/share-square-o/index.html
index 3b1b65ee7..17b21e514 100644
--- a/icon/share-square-o/index.html
+++ b/icon/share-square-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/share-square/index.html b/icon/share-square/index.html
index 671358493..9b2cffdc5 100644
--- a/icon/share-square/index.html
+++ b/icon/share-square/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/share/index.html b/icon/share/index.html
index 7558f0c67..5cf8fbf87 100644
--- a/icon/share/index.html
+++ b/icon/share/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/shield/index.html b/icon/shield/index.html
index c3dfe04b8..6e6b1e45c 100644
--- a/icon/shield/index.html
+++ b/icon/shield/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/shopping-cart/index.html b/icon/shopping-cart/index.html
index b9d3a0bb7..c1894626b 100644
--- a/icon/shopping-cart/index.html
+++ b/icon/shopping-cart/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/sign-in/index.html b/icon/sign-in/index.html
index fd438eca3..9e99927a2 100644
--- a/icon/sign-in/index.html
+++ b/icon/sign-in/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/sign-out/index.html b/icon/sign-out/index.html
index 52b4df3cb..92d38d600 100644
--- a/icon/sign-out/index.html
+++ b/icon/sign-out/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/signal/index.html b/icon/signal/index.html
index 18668186d..4211efe02 100644
--- a/icon/signal/index.html
+++ b/icon/signal/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/sitemap/index.html b/icon/sitemap/index.html
index 44cbe3832..61934f686 100644
--- a/icon/sitemap/index.html
+++ b/icon/sitemap/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/skype/index.html b/icon/skype/index.html
index eb0de0803..82a94c362 100644
--- a/icon/skype/index.html
+++ b/icon/skype/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/smile-o/index.html b/icon/smile-o/index.html
index 39a2080b0..5a8bbe323 100644
--- a/icon/smile-o/index.html
+++ b/icon/smile-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/sort-alpha-asc/index.html b/icon/sort-alpha-asc/index.html
index 8a2964ba9..5fe14a853 100644
--- a/icon/sort-alpha-asc/index.html
+++ b/icon/sort-alpha-asc/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/sort-alpha-desc/index.html b/icon/sort-alpha-desc/index.html
index df8c9bb70..7f33719b8 100644
--- a/icon/sort-alpha-desc/index.html
+++ b/icon/sort-alpha-desc/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/sort-amount-asc/index.html b/icon/sort-amount-asc/index.html
index b28ff8e23..26e92bc7f 100644
--- a/icon/sort-amount-asc/index.html
+++ b/icon/sort-amount-asc/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/sort-amount-desc/index.html b/icon/sort-amount-desc/index.html
index c13e9a79b..9e571e3f9 100644
--- a/icon/sort-amount-desc/index.html
+++ b/icon/sort-amount-desc/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/sort-asc/index.html b/icon/sort-asc/index.html
index b462e5aca..72f42fcc4 100644
--- a/icon/sort-asc/index.html
+++ b/icon/sort-asc/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/sort-desc/index.html b/icon/sort-desc/index.html
index 8515e4769..ad8661867 100644
--- a/icon/sort-desc/index.html
+++ b/icon/sort-desc/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/sort-numeric-asc/index.html b/icon/sort-numeric-asc/index.html
index 279a9696e..7bc9645d9 100644
--- a/icon/sort-numeric-asc/index.html
+++ b/icon/sort-numeric-asc/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/sort-numeric-desc/index.html b/icon/sort-numeric-desc/index.html
index d9d497e61..49b819930 100644
--- a/icon/sort-numeric-desc/index.html
+++ b/icon/sort-numeric-desc/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/sort/index.html b/icon/sort/index.html
index e7ba35d84..f93bdd85f 100644
--- a/icon/sort/index.html
+++ b/icon/sort/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/spinner/index.html b/icon/spinner/index.html
index d7c52299f..bb7c9472e 100644
--- a/icon/spinner/index.html
+++ b/icon/spinner/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/square-o/index.html b/icon/square-o/index.html
index 184eb302f..41c8a5d82 100644
--- a/icon/square-o/index.html
+++ b/icon/square-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -169,7 +169,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/square/index.html b/icon/square/index.html
index 4aae8dd6d..1edaa1467 100644
--- a/icon/square/index.html
+++ b/icon/square/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -169,7 +169,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/stack-exchange/index.html b/icon/stack-exchange/index.html
index 637d84071..78591bc21 100644
--- a/icon/stack-exchange/index.html
+++ b/icon/stack-exchange/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/stack-overflow/index.html b/icon/stack-overflow/index.html
index d3f5c3072..29cb8c7ff 100644
--- a/icon/stack-overflow/index.html
+++ b/icon/stack-overflow/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/star-half-o/index.html b/icon/star-half-o/index.html
index 9aa2d2828..3081cbe40 100644
--- a/icon/star-half-o/index.html
+++ b/icon/star-half-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -174,7 +174,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/star-half/index.html b/icon/star-half/index.html
index 6776c7391..ab034a648 100644
--- a/icon/star-half/index.html
+++ b/icon/star-half/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/star-o/index.html b/icon/star-o/index.html
index 7612e6124..e3c9e2790 100644
--- a/icon/star-o/index.html
+++ b/icon/star-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/star/index.html b/icon/star/index.html
index 1ed76b7bd..be8f9c688 100644
--- a/icon/star/index.html
+++ b/icon/star/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/step-backward/index.html b/icon/step-backward/index.html
index c2122c377..4620ac8dc 100644
--- a/icon/step-backward/index.html
+++ b/icon/step-backward/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/step-forward/index.html b/icon/step-forward/index.html
index d8d724354..d13001bcf 100644
--- a/icon/step-forward/index.html
+++ b/icon/step-forward/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/stethoscope/index.html b/icon/stethoscope/index.html
index d8af977d3..d7f52f445 100644
--- a/icon/stethoscope/index.html
+++ b/icon/stethoscope/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/stop/index.html b/icon/stop/index.html
index eb367db30..e4fb0ad0e 100644
--- a/icon/stop/index.html
+++ b/icon/stop/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/strikethrough/index.html b/icon/strikethrough/index.html
index dacbbd8b4..dda5f472c 100644
--- a/icon/strikethrough/index.html
+++ b/icon/strikethrough/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/subscript/index.html b/icon/subscript/index.html
index 61bd68f57..32b8458e5 100644
--- a/icon/subscript/index.html
+++ b/icon/subscript/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/suitcase/index.html b/icon/suitcase/index.html
index 38a57aba8..7f296ef2d 100644
--- a/icon/suitcase/index.html
+++ b/icon/suitcase/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/sun-o/index.html b/icon/sun-o/index.html
index c39d38a8b..14add28f4 100644
--- a/icon/sun-o/index.html
+++ b/icon/sun-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/superscript/index.html b/icon/superscript/index.html
index 56debaa53..cba1fb460 100644
--- a/icon/superscript/index.html
+++ b/icon/superscript/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/table/index.html b/icon/table/index.html
index 72cb32bed..b1a3a5b4a 100644
--- a/icon/table/index.html
+++ b/icon/table/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/tablet/index.html b/icon/tablet/index.html
index d63ce8680..8961ab7ca 100644
--- a/icon/tablet/index.html
+++ b/icon/tablet/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/tachometer/index.html b/icon/tachometer/index.html
index 64db804ce..323da54c5 100644
--- a/icon/tachometer/index.html
+++ b/icon/tachometer/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/tag/index.html b/icon/tag/index.html
index 9221bc655..dfe1920ab 100644
--- a/icon/tag/index.html
+++ b/icon/tag/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/tags/index.html b/icon/tags/index.html
index cb0b54cfb..84fe9eee3 100644
--- a/icon/tags/index.html
+++ b/icon/tags/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/tasks/index.html b/icon/tasks/index.html
index 388df56b0..802006452 100644
--- a/icon/tasks/index.html
+++ b/icon/tasks/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/terminal/index.html b/icon/terminal/index.html
index 6342ab8b5..d4e7503de 100644
--- a/icon/terminal/index.html
+++ b/icon/terminal/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/text-height/index.html b/icon/text-height/index.html
index 6ec608688..1da83e19c 100644
--- a/icon/text-height/index.html
+++ b/icon/text-height/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/text-width/index.html b/icon/text-width/index.html
index 48ebdb079..b4cc6746c 100644
--- a/icon/text-width/index.html
+++ b/icon/text-width/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/th-large/index.html b/icon/th-large/index.html
index af40618b0..d2adab144 100644
--- a/icon/th-large/index.html
+++ b/icon/th-large/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/th-list/index.html b/icon/th-list/index.html
index 6e624abe4..099c0caa6 100644
--- a/icon/th-list/index.html
+++ b/icon/th-list/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/th/index.html b/icon/th/index.html
index 535441dca..c2164e134 100644
--- a/icon/th/index.html
+++ b/icon/th/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/thumb-tack/index.html b/icon/thumb-tack/index.html
index 80a780c0c..8534600c5 100644
--- a/icon/thumb-tack/index.html
+++ b/icon/thumb-tack/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/thumbs-down/index.html b/icon/thumbs-down/index.html
index 0c01429e2..6f6cde463 100644
--- a/icon/thumbs-down/index.html
+++ b/icon/thumbs-down/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/thumbs-o-down/index.html b/icon/thumbs-o-down/index.html
index ec2ee12ee..4517d974f 100644
--- a/icon/thumbs-o-down/index.html
+++ b/icon/thumbs-o-down/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/thumbs-o-up/index.html b/icon/thumbs-o-up/index.html
index 86b180471..d9904b7cb 100644
--- a/icon/thumbs-o-up/index.html
+++ b/icon/thumbs-o-up/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/thumbs-up/index.html b/icon/thumbs-up/index.html
index 766807d53..c6c300a13 100644
--- a/icon/thumbs-up/index.html
+++ b/icon/thumbs-up/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/ticket/index.html b/icon/ticket/index.html
index 919e86a61..796c1dc38 100644
--- a/icon/ticket/index.html
+++ b/icon/ticket/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/times-circle-o/index.html b/icon/times-circle-o/index.html
index 5a8aaae2e..de2ad86cb 100644
--- a/icon/times-circle-o/index.html
+++ b/icon/times-circle-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/times-circle/index.html b/icon/times-circle/index.html
index 645d8fce2..a7c5701e2 100644
--- a/icon/times-circle/index.html
+++ b/icon/times-circle/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/times/index.html b/icon/times/index.html
index e9e2cddf7..07496d76c 100644
--- a/icon/times/index.html
+++ b/icon/times/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/tint/index.html b/icon/tint/index.html
index 2c8bba6bc..d120b0adc 100644
--- a/icon/tint/index.html
+++ b/icon/tint/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/trash-o/index.html b/icon/trash-o/index.html
index 40ed9a86d..26f73f3de 100644
--- a/icon/trash-o/index.html
+++ b/icon/trash-o/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/trello/index.html b/icon/trello/index.html
index 05e46746f..9caf61b01 100644
--- a/icon/trello/index.html
+++ b/icon/trello/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/trophy/index.html b/icon/trophy/index.html
index 333a9490f..4f380ffa4 100644
--- a/icon/trophy/index.html
+++ b/icon/trophy/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/truck/index.html b/icon/truck/index.html
index 7fa73a567..25caff3f1 100644
--- a/icon/truck/index.html
+++ b/icon/truck/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/try/index.html b/icon/try/index.html
index 5be99909d..f4c9b3bb7 100644
--- a/icon/try/index.html
+++ b/icon/try/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/tumblr-square/index.html b/icon/tumblr-square/index.html
index b481b0631..73e2540ec 100644
--- a/icon/tumblr-square/index.html
+++ b/icon/tumblr-square/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/tumblr/index.html b/icon/tumblr/index.html
index f6ca6af73..52c613660 100644
--- a/icon/tumblr/index.html
+++ b/icon/tumblr/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/twitter-square/index.html b/icon/twitter-square/index.html
index c948455c9..21e25bdc6 100644
--- a/icon/twitter-square/index.html
+++ b/icon/twitter-square/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/twitter/index.html b/icon/twitter/index.html
index 604474ad2..a1e3d3d15 100644
--- a/icon/twitter/index.html
+++ b/icon/twitter/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/umbrella/index.html b/icon/umbrella/index.html
index cd552a08d..710d17b59 100644
--- a/icon/umbrella/index.html
+++ b/icon/umbrella/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/underline/index.html b/icon/underline/index.html
index 757db5b41..0eca86086 100644
--- a/icon/underline/index.html
+++ b/icon/underline/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/undo/index.html b/icon/undo/index.html
index df3f89656..4ef51ec09 100644
--- a/icon/undo/index.html
+++ b/icon/undo/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/unlock-o/index.html b/icon/unlock-alt/index.html
index 01802ac95..45b1da21e 100644
--- a/icon/unlock-o/index.html
+++ b/icon/unlock-alt/index.html
@@ -9,7 +9,7 @@
<meta name="author" content="Dave Gandy">
<link rel="shortcut icon" href="../../assets/ico/favicon.ico">
- <title>icon-unlock-o: Font Awesome Icons</title>
+ <title>icon-unlock-alt: Font Awesome Icons</title>
<!-- CSS
================================================== -->
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -113,19 +113,19 @@
<div class="jumbotron jumbotron-icon">
<div class="container">
<div class="info-icons">
- <i class="fa fa-unlock-o fa-6"></i>&nbsp;&nbsp;
+ <i class="fa fa-unlock-alt fa-6"></i>&nbsp;&nbsp;
<span class="hide-xs">
- <i class="fa fa-unlock-o fa-5"></i>&nbsp;&nbsp;
- <span class="hide-sm"><i class="fa fa-unlock-o fa-4"></i>&nbsp;&nbsp;</span>
- <i class="fa fa-unlock-o fa-3"></i>&nbsp;&nbsp;
- <i class="fa fa-unlock-o fa-2"></i>&nbsp;
+ <i class="fa fa-unlock-alt fa-5"></i>&nbsp;&nbsp;
+ <span class="hide-sm"><i class="fa fa-unlock-alt fa-4"></i>&nbsp;&nbsp;</span>
+ <i class="fa fa-unlock-alt fa-3"></i>&nbsp;&nbsp;
+ <i class="fa fa-unlock-alt fa-2"></i>&nbsp;
</span>
- <i class="fa fa-unlock-o fa-1"></i>
+ <i class="fa fa-unlock-alt fa-1"></i>
</div>
<h1 class="info-class">
- fa-unlock-o
+ fa-unlock-alt
<small>
- <i class="fa fa-unlock-o"></i> &middot;
+ <i class="fa fa-unlock-alt"></i> &middot;
Unicode: <span class="upper">f13e</span> &middot;
Created: v3.1 &middot;
Categories:
@@ -147,10 +147,10 @@
<p>After you get <a href="../../get-started/">up and running</a>, you can place Font Awesome icons just about anywhere with the <code>&lt;i&gt;</code> tag:</p>
<div class="well well-transparent">
<div style="font-size: 24px; line-height: 1.5em;">
- <i class="fa fa-unlock-o"></i> fa-unlock-o
+ <i class="fa fa-unlock-alt"></i> fa-unlock-alt
</div>
</div>
-<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-unlock-o&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-unlock-o
+<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-unlock-alt&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-unlock-alt
</code></pre></div>
<br>
<div class="lead"><i class="fa fa-info-sign"></i> Looking for more? Check out the <a href="../../examples/">examples</a>.</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/unlock/index.html b/icon/unlock/index.html
index 0dcc89793..fe6c28a99 100644
--- a/icon/unlock/index.html
+++ b/icon/unlock/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/upload/index.html b/icon/upload/index.html
index 6de02dc3a..8d8266457 100644
--- a/icon/upload/index.html
+++ b/icon/upload/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/usd/index.html b/icon/usd/index.html
index 7520b56a2..7d08c4e17 100644
--- a/icon/usd/index.html
+++ b/icon/usd/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -172,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/user-md/index.html b/icon/user-md/index.html
index 5ad92f037..5f93475ba 100644
--- a/icon/user-md/index.html
+++ b/icon/user-md/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/user/index.html b/icon/user/index.html
index a991b19d4..a2327101a 100644
--- a/icon/user/index.html
+++ b/icon/user/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/group/index.html b/icon/users/index.html
index 5b553c7cd..3fa13c803 100644
--- a/icon/group/index.html
+++ b/icon/users/index.html
@@ -9,7 +9,7 @@
<meta name="author" content="Dave Gandy">
<link rel="shortcut icon" href="../../assets/ico/favicon.ico">
- <title>icon-group: Font Awesome Icons</title>
+ <title>icon-users: Font Awesome Icons</title>
<!-- CSS
================================================== -->
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -113,19 +113,19 @@
<div class="jumbotron jumbotron-icon">
<div class="container">
<div class="info-icons">
- <i class="fa fa-group fa-6"></i>&nbsp;&nbsp;
+ <i class="fa fa-users fa-6"></i>&nbsp;&nbsp;
<span class="hide-xs">
- <i class="fa fa-group fa-5"></i>&nbsp;&nbsp;
- <span class="hide-sm"><i class="fa fa-group fa-4"></i>&nbsp;&nbsp;</span>
- <i class="fa fa-group fa-3"></i>&nbsp;&nbsp;
- <i class="fa fa-group fa-2"></i>&nbsp;
+ <i class="fa fa-users fa-5"></i>&nbsp;&nbsp;
+ <span class="hide-sm"><i class="fa fa-users fa-4"></i>&nbsp;&nbsp;</span>
+ <i class="fa fa-users fa-3"></i>&nbsp;&nbsp;
+ <i class="fa fa-users fa-2"></i>&nbsp;
</span>
- <i class="fa fa-group fa-1"></i>
+ <i class="fa fa-users fa-1"></i>
</div>
<h1 class="info-class">
- fa-group
+ fa-users
<small>
- <i class="fa fa-group"></i> &middot;
+ <i class="fa fa-users"></i> &middot;
Unicode: <span class="upper">f0c0</span> &middot;
Created: v2.0 &middot;
Categories:
@@ -134,6 +134,11 @@
+ &middot; Aliases:
+
+ fa-group
+
+
</small>
</h1>
</div>
@@ -147,10 +152,10 @@
<p>After you get <a href="../../get-started/">up and running</a>, you can place Font Awesome icons just about anywhere with the <code>&lt;i&gt;</code> tag:</p>
<div class="well well-transparent">
<div style="font-size: 24px; line-height: 1.5em;">
- <i class="fa fa-group"></i> fa-group
+ <i class="fa fa-users"></i> fa-users
</div>
</div>
-<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-group&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-group
+<div class="highlight"><pre><code class="html"><span class="nt">&lt;i</span> <span class="na">class=</span><span class="s">&quot;fa fa-users&quot;</span><span class="nt">&gt;&lt;/i&gt;</span> fa-users
</code></pre></div>
<br>
<div class="lead"><i class="fa fa-info-sign"></i> Looking for more? Check out the <a href="../../examples/">examples</a>.</div>
@@ -167,7 +172,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/video-camera/index.html b/icon/video-camera/index.html
index b3b5674ee..522d67152 100644
--- a/icon/video-camera/index.html
+++ b/icon/video-camera/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/vimeo-square/index.html b/icon/vimeo-square/index.html
index 159338fa3..300f9679b 100644
--- a/icon/vimeo-square/index.html
+++ b/icon/vimeo-square/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/vk/index.html b/icon/vk/index.html
index 4e75184e2..1f0697349 100644
--- a/icon/vk/index.html
+++ b/icon/vk/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/volume-down/index.html b/icon/volume-down/index.html
index ab1347370..9ea4f5df4 100644
--- a/icon/volume-down/index.html
+++ b/icon/volume-down/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/volume-off/index.html b/icon/volume-off/index.html
index 0c8062f99..2f6876533 100644
--- a/icon/volume-off/index.html
+++ b/icon/volume-off/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/volume-up/index.html b/icon/volume-up/index.html
index 5b859ab8e..9ee25f4d4 100644
--- a/icon/volume-up/index.html
+++ b/icon/volume-up/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/weibo/index.html b/icon/weibo/index.html
index 2838ae85a..f51e86a46 100644
--- a/icon/weibo/index.html
+++ b/icon/weibo/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/wheelchair/index.html b/icon/wheelchair/index.html
index 66a4ef1d9..fabaef5f4 100644
--- a/icon/wheelchair/index.html
+++ b/icon/wheelchair/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -169,7 +169,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/windows/index.html b/icon/windows/index.html
index 571483c97..4e0f0ffaa 100644
--- a/icon/windows/index.html
+++ b/icon/windows/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/wrench/index.html b/icon/wrench/index.html
index a488f5809..b7f8c4372 100644
--- a/icon/wrench/index.html
+++ b/icon/wrench/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/xing-square/index.html b/icon/xing-square/index.html
index 482da93ce..74e49ecb3 100644
--- a/icon/xing-square/index.html
+++ b/icon/xing-square/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/xing/index.html b/icon/xing/index.html
index 730ddb501..b6b871bd0 100644
--- a/icon/xing/index.html
+++ b/icon/xing/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/youtube-play/index.html b/icon/youtube-play/index.html
index 1bd933509..16f88e8d0 100644
--- a/icon/youtube-play/index.html
+++ b/icon/youtube-play/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -169,7 +169,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/youtube-square/index.html b/icon/youtube-square/index.html
index a40b27ca6..46a3500fa 100644
--- a/icon/youtube-square/index.html
+++ b/icon/youtube-square/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icon/youtube/index.html b/icon/youtube/index.html
index fde40a162..8161b50d7 100644
--- a/icon/youtube/index.html
+++ b/icon/youtube/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -167,7 +167,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/icons.yml b/icons.yml
index 3040768e3..897dbcd6a 100755
--- a/icons.yml
+++ b/icons.yml
@@ -481,12 +481,13 @@ icons:
- Web Application Icons
- Form Control Icons
- - name: move
- id: move
+ - name: Arrows
+ id: arrows
unicode: f047
created: 1.0
categories:
- Web Application Icons
+ - Directional Icons
- name: step-backward
id: step-backward
@@ -681,15 +682,15 @@ icons:
categories:
- Web Application Icons
- - name: resize-full
- id: resize-full
+ - name: Expand
+ id: expand
unicode: f065
created: 1.0
categories:
- Video Player Icons
- - name: resize-small
- id: resize-small
+ - name: Compress
+ id: compress
unicode: f066
created: 1.0
categories:
@@ -845,19 +846,21 @@ icons:
categories:
- Web Application Icons
- - name: resize-vertical
- id: resize-vertical
+ - name: Arrows Vertical
+ id: arrows-v
unicode: f07d
created: 1.0
categories:
- Web Application Icons
+ - Directional Icons
- - name: resize-horizontal
- id: resize-horizontal
+ - name: Arrows Horizontal
+ id: arrows-h
unicode: f07e
created: 1.0
categories:
- Web Application Icons
+ - Directional Icons
- name: Bar Chart Outlined
@@ -1196,18 +1199,21 @@ icons:
categories:
- Web Application Icons
- - name: fullscreen
- id: fullscreen
+ - name: Arrows Alt
+ id: arrows-alt
unicode: f0b2
created: 2.0
categories:
- Video Player Icons
+ - Directional Icons
- - name: Group
- id: group
+ - name: Users
+ id: users
unicode: f0c0
created: 2.0
+ aliases:
+ - group
categories:
- Web Application Icons
@@ -1276,8 +1282,8 @@ icons:
- Web Application Icons
- Form Control Icons
- - name: Reorder
- id: reorder
+ - name: Bars
+ id: bars
unicode: f0c9
created: 2.0
categories:
@@ -1598,15 +1604,15 @@ icons:
categories:
- Text Editor Icons
- - name: Building
- id: building
+ - name: Building Outlined
+ id: building-o
unicode: f0f7
created: 3.0
categories:
- Web Application Icons
- - name: hospital
- id: hospital
+ - name: hospital Outlined
+ id: hospital-o
unicode: f0f8
created: 3.0
categories:
@@ -1654,6 +1660,7 @@ icons:
categories:
- Medical Icons
- Web Application Icons
+ - Form Control Icons
- name: Angle Double Left
@@ -1810,20 +1817,6 @@ icons:
categories:
- Web Application Icons
- - name: Expand Outlined
- id: expand-o
- unicode: f116
- created: 3.1
- categories:
- - Web Application Icons
-
- - name: Collapse Outlined
- id: collapse-o
- unicode: f117
- created: 3.1
- categories:
- - Web Application Icons
-
- name: Smile Outlined
id: smile-o
unicode: f118
@@ -2091,8 +2084,8 @@ icons:
categories:
- Web Application Icons
- - name: Unlock Outlined
- id: unlock-o
+ - name: Unlock Alt
+ id: unlock-alt
unicode: f13e
created: 3.1
categories:
@@ -2106,15 +2099,15 @@ icons:
categories:
- Web Application Icons
- - name: Horizontal Ellipsis
- id: ellipsis-horizontal
+ - name: Ellipsis Horizontal
+ id: ellipsis-h
unicode: f141
created: 3.1
categories:
- Web Application Icons
- - name: Vertical Ellipsis
- id: ellipsis-vertical
+ - name: Ellipsis Vertical
+ id: ellipsis-v
unicode: f142
created: 3.1
categories:
@@ -2710,3 +2703,11 @@ icons:
- turkish-lira
categories:
- Currency Icons
+
+ - name: Plus Square Outlined
+ id: plus-square-o
+ unicode: f196
+ created: 4.0
+ categories:
+ - Web Application Icons
+ - Form Control Icons
diff --git a/icons/index.html b/icons/index.html
index e517cba8c..f6559347b 100644
--- a/icons/index.html
+++ b/icons/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -116,7 +116,7 @@
<div class="jumbotron jumbotron-ad hidden-print">
<div class="container">
<h1><i class="fa fa-flag"></i>&nbsp; The Icons</h1>
- <p>The complete set of 370 icons in Font Awesome 4.0.1</p>
+ <p>The complete set of 369 icons in Font Awesome 4.0.2</p>
</div>
</div>
@@ -148,9 +148,9 @@
<p class="lead">
- You asked, Font Awesome delivers with 10 shiny new icons in version 4.0.
+ You asked, Font Awesome delivers with 11 shiny new icons in version 4.0.
Want to request new icons? <a href="../community/#requesting-new-icons">Here's how</a>.
- <!--The ever-expanding list of Font Awesome 4.0.1 icons.-->
+ <!--The ever-expanding list of Font Awesome 4.0.2 icons.-->
Need vectors or want to use on the desktop? Check the <a href="../cheatsheet/">cheatsheet</a>.
</p>
@@ -159,7 +159,7 @@
<div id="new">
- <h2 class="page-header">10 New Icons in 4.0</h2>
+ <h2 class="page-header">11 New Icons in 4.0</h2>
<div class="row fontawesome-icon-list">
@@ -194,6 +194,8 @@
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/try"><i class="fa fa-turkish-lira"></i> fa-turkish-lira <span class="text-muted">(alias)</span></a></div>
+ <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/plus-square-o"><i class="fa fa-plus-square-o"></i> fa-plus-square-o</a></div>
+
</div>
</div>
@@ -211,6 +213,12 @@
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/archive"><i class="fa fa-archive"></i> fa-archive</a></div>
+ <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/arrows"><i class="fa fa-arrows"></i> fa-arrows</a></div>
+
+ <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/arrows-h"><i class="fa fa-arrows-h"></i> fa-arrows-h</a></div>
+
+ <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/arrows-v"><i class="fa fa-arrows-v"></i> fa-arrows-v</a></div>
+
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/asterisk"><i class="fa fa-asterisk"></i> fa-asterisk</a></div>
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/ban"><i class="fa fa-ban"></i> fa-ban</a></div>
@@ -219,6 +227,8 @@
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/barcode"><i class="fa fa-barcode"></i> fa-barcode</a></div>
+ <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/bars"><i class="fa fa-bars"></i> fa-bars</a></div>
+
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/beer"><i class="fa fa-beer"></i> fa-beer</a></div>
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/bell"><i class="fa fa-bell"></i> fa-bell</a></div>
@@ -237,7 +247,7 @@
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/bug"><i class="fa fa-bug"></i> fa-bug</a></div>
- <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/building"><i class="fa fa-building"></i> fa-building</a></div>
+ <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/building-o"><i class="fa fa-building-o"></i> fa-building-o</a></div>
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/bullhorn"><i class="fa fa-bullhorn"></i> fa-bullhorn</a></div>
@@ -293,8 +303,6 @@
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/cogs"><i class="fa fa-cogs"></i> fa-cogs</a></div>
- <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/collapse-o"><i class="fa fa-collapse-o"></i> fa-collapse-o</a></div>
-
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/comment"><i class="fa fa-comment"></i> fa-comment</a></div>
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/comment-o"><i class="fa fa-comment-o"></i> fa-comment-o</a></div>
@@ -323,9 +331,9 @@
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/pencil-square-o"><i class="fa fa-edit"></i> fa-edit <span class="text-muted">(alias)</span></a></div>
- <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/ellipsis-horizontal"><i class="fa fa-ellipsis-horizontal"></i> fa-ellipsis-horizontal</a></div>
+ <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/ellipsis-h"><i class="fa fa-ellipsis-h"></i> fa-ellipsis-h</a></div>
- <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/ellipsis-vertical"><i class="fa fa-ellipsis-vertical"></i> fa-ellipsis-vertical</a></div>
+ <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/ellipsis-v"><i class="fa fa-ellipsis-v"></i> fa-ellipsis-v</a></div>
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/envelope"><i class="fa fa-envelope"></i> fa-envelope</a></div>
@@ -341,8 +349,6 @@
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/exclamation-triangle"><i class="fa fa-exclamation-triangle"></i> fa-exclamation-triangle</a></div>
- <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/expand-o"><i class="fa fa-expand-o"></i> fa-expand-o</a></div>
-
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/external-link"><i class="fa fa-external-link"></i> fa-external-link</a></div>
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/external-link-square"><i class="fa fa-external-link-square"></i> fa-external-link-square</a></div>
@@ -397,7 +403,7 @@
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/globe"><i class="fa fa-globe"></i> fa-globe</a></div>
- <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/group"><i class="fa fa-group"></i> fa-group</a></div>
+ <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/users"><i class="fa fa-group"></i> fa-group <span class="text-muted">(alias)</span></a></div>
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/hdd-o"><i class="fa fa-hdd-o"></i> fa-hdd-o</a></div>
@@ -473,8 +479,6 @@
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/moon-o"><i class="fa fa-moon-o"></i> fa-moon-o</a></div>
- <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/move"><i class="fa fa-move"></i> fa-move</a></div>
-
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/music"><i class="fa fa-music"></i> fa-music</a></div>
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/pencil"><i class="fa fa-pencil"></i> fa-pencil</a></div>
@@ -497,6 +501,8 @@
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/plus-square"><i class="fa fa-plus-square"></i> fa-plus-square</a></div>
+ <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/plus-square-o"><i class="fa fa-plus-square-o"></i> fa-plus-square-o</a></div>
+
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/power-off"><i class="fa fa-power-off"></i> fa-power-off</a></div>
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/print"><i class="fa fa-print"></i> fa-print</a></div>
@@ -517,16 +523,10 @@
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/refresh"><i class="fa fa-refresh"></i> fa-refresh</a></div>
- <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/reorder"><i class="fa fa-reorder"></i> fa-reorder</a></div>
-
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/reply"><i class="fa fa-reply"></i> fa-reply</a></div>
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/reply-all"><i class="fa fa-reply-all"></i> fa-reply-all</a></div>
- <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/resize-horizontal"><i class="fa fa-resize-horizontal"></i> fa-resize-horizontal</a></div>
-
- <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/resize-vertical"><i class="fa fa-resize-vertical"></i> fa-resize-vertical</a></div>
-
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/retweet"><i class="fa fa-retweet"></i> fa-retweet</a></div>
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/road"><i class="fa fa-road"></i> fa-road</a></div>
@@ -661,7 +661,7 @@
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/unlock"><i class="fa fa-unlock"></i> fa-unlock</a></div>
- <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/unlock-o"><i class="fa fa-unlock-o"></i> fa-unlock-o</a></div>
+ <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/unlock-alt"><i class="fa fa-unlock-alt"></i> fa-unlock-alt</a></div>
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/sort"><i class="fa fa-unsorted"></i> fa-unsorted <span class="text-muted">(alias)</span></a></div>
@@ -669,6 +669,8 @@
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/user"><i class="fa fa-user"></i> fa-user</a></div>
+ <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/users"><i class="fa fa-users"></i> fa-users</a></div>
+
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/video-camera"><i class="fa fa-video-camera"></i> fa-video-camera</a></div>
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/volume-down"><i class="fa fa-volume-down"></i> fa-volume-down</a></div>
@@ -708,6 +710,10 @@
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/minus-square-o"><i class="fa fa-minus-square-o"></i> fa-minus-square-o</a></div>
+ <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/plus-square"><i class="fa fa-plus-square"></i> fa-plus-square</a></div>
+
+ <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/plus-square-o"><i class="fa fa-plus-square-o"></i> fa-plus-square-o</a></div>
+
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/square"><i class="fa fa-square"></i> fa-square</a></div>
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/square-o"><i class="fa fa-square-o"></i> fa-square-o</a></div>
@@ -916,6 +922,14 @@
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/arrow-up"><i class="fa fa-arrow-up"></i> fa-arrow-up</a></div>
+ <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/arrows"><i class="fa fa-arrows"></i> fa-arrows</a></div>
+
+ <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/arrows-alt"><i class="fa fa-arrows-alt"></i> fa-arrows-alt</a></div>
+
+ <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/arrows-h"><i class="fa fa-arrows-h"></i> fa-arrows-h</a></div>
+
+ <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/arrows-v"><i class="fa fa-arrows-v"></i> fa-arrows-v</a></div>
+
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/caret-down"><i class="fa fa-caret-down"></i> fa-caret-down</a></div>
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/caret-left"><i class="fa fa-caret-left"></i> fa-caret-left</a></div>
@@ -983,18 +997,22 @@
+ <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/arrows-alt"><i class="fa fa-arrows-alt"></i> fa-arrows-alt</a></div>
+
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/backward"><i class="fa fa-backward"></i> fa-backward</a></div>
+ <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/compress"><i class="fa fa-compress"></i> fa-compress</a></div>
+
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/eject"><i class="fa fa-eject"></i> fa-eject</a></div>
+ <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/expand"><i class="fa fa-expand"></i> fa-expand</a></div>
+
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/fast-backward"><i class="fa fa-fast-backward"></i> fa-fast-backward</a></div>
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/fast-forward"><i class="fa fa-fast-forward"></i> fa-fast-forward</a></div>
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/forward"><i class="fa fa-forward"></i> fa-forward</a></div>
- <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/fullscreen"><i class="fa fa-fullscreen"></i> fa-fullscreen</a></div>
-
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/pause"><i class="fa fa-pause"></i> fa-pause</a></div>
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/play"><i class="fa fa-play"></i> fa-play</a></div>
@@ -1003,10 +1021,6 @@
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/play-circle-o"><i class="fa fa-play-circle-o"></i> fa-play-circle-o</a></div>
- <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/resize-full"><i class="fa fa-resize-full"></i> fa-resize-full</a></div>
-
- <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/resize-small"><i class="fa fa-resize-small"></i> fa-resize-small</a></div>
-
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/step-backward"><i class="fa fa-step-backward"></i> fa-step-backward</a></div>
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/step-forward"><i class="fa fa-step-forward"></i> fa-step-forward</a></div>
@@ -1142,7 +1156,7 @@
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/h-square"><i class="fa fa-h-square"></i> fa-h-square</a></div>
- <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/hospital"><i class="fa fa-hospital"></i> fa-hospital</a></div>
+ <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/hospital-o"><i class="fa fa-hospital-o"></i> fa-hospital-o</a></div>
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/medkit"><i class="fa fa-medkit"></i> fa-medkit</a></div>
@@ -1164,7 +1178,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/index.html b/index.html
index 0e60c3b47..eda1b45a7 100644
--- a/index.html
+++ b/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="./"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -117,14 +117,14 @@
<h1>Font Awesome</h1>
<p>The iconic font designed for Bootstrap</p>
<div class="actions">
- <a class="btn btn-default btn-lg" href="./assets/font-awesome-4.0.1.zip"
+ <a class="btn btn-default btn-lg" href="./assets/font-awesome-4.0.2.zip"
onClick="_gaq.push(['_trackEvent', 'Outbound Link', 'Download on GitHub']);">
<i class="fa fa-download fa-lg"></i>&nbsp;&nbsp;
Download
</a>
</div>
<div class="shameless-self-promotion">
- Version 4.0.1 &nbsp;&nbsp;&middot;&nbsp;&nbsp;
+ Version 4.0.2 &nbsp;&nbsp;&middot;&nbsp;&nbsp;
<a href="https://github.com/FortAwesome/Font-Awesome"
onClick="_gaq.push(['_trackEvent', 'Outbound Link', 'View Project on GitHub']);">
GitHub Project</a> &nbsp;&nbsp;&middot;&nbsp;&nbsp;
@@ -202,7 +202,7 @@
<section id="why" class="feature-list">
<div class="row">
<div class="col-md-4 col-sm-6">
- <h4><i class="fa fa-flag"></i> One Font, 370 Icons</h4>
+ <h4><i class="fa fa-flag"></i> One Font, 369 Icons</h4>
In a single collection, Font Awesome is a pictographic language of web-related actions.
</div>
<div class="col-md-4 col-sm-6">
@@ -210,7 +210,7 @@
Fewer compatibility concerns because Font Awesome doesn't require JavaScript.
</div>
<div class="col-md-4 col-sm-6">
- <h4><i class="fa fa-fullscreen"></i> Infinite Scalability</h4>
+ <h4><i class="fa fa-arrows-alt"></i> Infinite Scalability</h4>
Scalable vector graphics means every icon looks awesome at any size.
</div>
<div class="col-md-4 col-sm-6">
@@ -274,7 +274,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/license/index.html b/license/index.html
index b7fd3c38a..d1891b550 100644
--- a/license/index.html
+++ b/license/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -216,7 +216,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/test-2.3.2/index.html b/test-2.3.2/index.html
index ed9f02033..f8143af04 100644
--- a/test-2.3.2/index.html
+++ b/test-2.3.2/index.html
@@ -51,34 +51,34 @@
<div class="row-fluid">
<div class="span3">
<div class="well">
- <i class="fa fa-building"></i> Building
+ <i class="fa fa-building-o"></i> Building
</div>
</div>
<div class="span3">
<div class="well">
- <i class="fa fa-building fa-lg"></i> Building Large
+ <i class="fa fa-building-o fa-lg"></i> Building Large
</div>
</div>
<div class="span3">
- <i class="fa fa-building"></i> Building
+ <i class="fa fa-building-o"></i> Building
</div>
<div class="span3">
- <i class="fa fa-building fa-lg"></i> Building Large
+ <i class="fa fa-building-o fa-lg"></i> Building Large
</div>
</div>
<div class="row-fluid" style="font-size: 24px; line-height: 1.5em;">
<div class="span4">
<div class="well">
- <i class="fa fa-building"></i> Building
+ <i class="fa fa-building-o"></i> Building
</div>
</div>
<div class="span4">
<div class="well">
- <i class="fa fa-building fa-lg"></i> Building Large
+ <i class="fa fa-building-o fa-lg"></i> Building Large
</div>
</div>
<div class="span4">
- <i class="fa fa-building fa-lg"></i> Building Large
+ <i class="fa fa-building-o fa-lg"></i> Building Large
</div>
</div>
<div class="row-fluid">
@@ -119,10 +119,10 @@
<h3>Links with Icons <small>icon should activate link & NOT underline</small></h3>
<div class="row-fluid lead">
<div class="span2">
- <a href="#"><i class="fa fa-building padding-right"></i> Link Here</a>
+ <a href="#"><i class="fa fa-building-o padding-right"></i> Link Here</a>
</div>
<div class="span2">
- <a href="#"><i class="fa fa-building fa-lg padding-right"></i> Link Here</a>
+ <a href="#"><i class="fa fa-building-o fa-lg padding-right"></i> Link Here</a>
</div>
<div class="span2">
<a href="#"><i class="fa fa-caret-down padding-right"></i> Link Here</a>
@@ -139,10 +139,10 @@
</div>
<div class="row-fluid">
<div class="span2">
- <a href="#"><i class="fa fa-building padding-right-sm"></i> Link Here</a>
+ <a href="#"><i class="fa fa-building-o padding-right-sm"></i> Link Here</a>
</div>
<div class="span2">
- <a href="#"><i class="fa fa-building fa-lg padding-right-sm"></i> Link Here</a>
+ <a href="#"><i class="fa fa-building-o fa-lg padding-right-sm"></i> Link Here</a>
</div>
<div class="span2">
<a href="#"><i class="fa fa-caret-down padding-right-sm"></i> Link Here</a>
@@ -172,11 +172,11 @@
<i class="fa fa-caret-down"></i>
</a>
<ul class="dropdown-menu" role="menu">
- <li><a href="#"><i class="fa fa-building"></i> Menu Item 1</a></li>
- <li><a href="#"><i class="fa fa-building fa fa-lg"></i> Menu Item 2</a></li>
+ <li><a href="#"><i class="fa fa-building-o"></i> Menu Item 1</a></li>
+ <li><a href="#"><i class="fa fa-building-o fa fa-lg"></i> Menu Item 2</a></li>
</ul>
</li>
- <li style="border: solid 1px white;"><a href="#examples"><i class="fa fa-building fa fa-lg"></i> Nav Item 3</a></li>
+ <li style="border: solid 1px white;"><a href="#examples"><i class="fa fa-building-o fa fa-lg"></i> Nav Item 3</a></li>
<li style="border: solid 1px white;"><a href="#examples"><i class="fa fa-envelope-o"></i> Nav Item 4</a></li>
<li style="border: solid 1px white;"><a href="#examples"><i class="fa fa-circle fa fa-lg"></i> Nav Item 5</a></li>
<li style="border: solid 1px white;"><a href="#examples"><i class="fa fa-circle"></i> Nav Item 6</a></li>
@@ -193,23 +193,23 @@
<div style="border: solid 1px #d3d3d3; text-align: center;">
<div>
<button class="btn btn-default btn-mini">Button</button>
- <button class="btn btn-default btn-mini"><i class="fa fa-building"></i> Button</button>
- <button class="btn btn-default btn-mini"><i class="fa fa-building"></i></button>
+ <button class="btn btn-default btn-mini"><i class="fa fa-building-o"></i> Button</button>
+ <button class="btn btn-default btn-mini"><i class="fa fa-building-o"></i></button>
</div>
<div>
<button class="btn btn-default btn-small">Button</button>
- <button class="btn btn-default btn-small"><i class="fa fa-building"></i> Button</button>
- <button class="btn btn-default btn-small"><i class="fa fa-building"></i></button>
+ <button class="btn btn-default btn-small"><i class="fa fa-building-o"></i> Button</button>
+ <button class="btn btn-default btn-small"><i class="fa fa-building-o"></i></button>
</div>
<div>
<button class="btn btn-default">Button</button>
- <button class="btn btn-default"><i class="fa fa-building"></i> Button</button>
- <button class="btn btn-default"><i class="fa fa-building"></i></button>
+ <button class="btn btn-default"><i class="fa fa-building-o"></i> Button</button>
+ <button class="btn btn-default"><i class="fa fa-building-o"></i></button>
</div>
<div>
<button class="btn btn-default btn-large">Button</button>
- <button class="btn btn-default btn-large"><i class="fa fa-building"></i> Button</button>
- <button class="btn btn-default btn-large"><i class="fa fa-building"></i></button>
+ <button class="btn btn-default btn-large"><i class="fa fa-building-o"></i> Button</button>
+ <button class="btn btn-default btn-large"><i class="fa fa-building-o"></i></button>
</div>
</div>
</div>
@@ -217,23 +217,23 @@
<div style="border: solid 1px #d3d3d3; text-align: center;">
<div>
<button class="btn btn-default btn-mini">Button</button>
- <button class="btn btn-default btn-mini"><i class="fa fa-building fa-lg"></i> Button</button>
- <button class="btn btn-default btn-mini"><i class="fa fa-building fa-lg"></i></button>
+ <button class="btn btn-default btn-mini"><i class="fa fa-building-o fa-lg"></i> Button</button>
+ <button class="btn btn-default btn-mini"><i class="fa fa-building-o fa-lg"></i></button>
</div>
<div>
<button class="btn btn-default btn-small">Button</button>
- <button class="btn btn-default btn-small"><i class="fa fa-building fa-lg"></i> Button</button>
- <button class="btn btn-default btn-small"><i class="fa fa-building fa-lg"></i></button>
+ <button class="btn btn-default btn-small"><i class="fa fa-building-o fa-lg"></i> Button</button>
+ <button class="btn btn-default btn-small"><i class="fa fa-building-o fa-lg"></i></button>
</div>
<div>
<button class="btn btn-default">Button</button>
- <button class="btn btn-default"><i class="fa fa-building fa-lg"></i> Button</button>
- <button class="btn btn-default"><i class="fa fa-building fa-lg"></i></button>
+ <button class="btn btn-default"><i class="fa fa-building-o fa-lg"></i> Button</button>
+ <button class="btn btn-default"><i class="fa fa-building-o fa-lg"></i></button>
</div>
<div>
<button class="btn btn-default btn-large">Button</button>
- <button class="btn btn-default btn-large"><i class="fa fa-building fa-lg"></i> Button</button>
- <button class="btn btn-default btn-large"><i class="fa fa-building fa-lg"></i></button>
+ <button class="btn btn-default btn-large"><i class="fa fa-building-o fa-lg"></i> Button</button>
+ <button class="btn btn-default btn-large"><i class="fa fa-building-o fa-lg"></i></button>
</div>
</div>
</div>
@@ -296,23 +296,23 @@
<div style="border: solid 1px #d3d3d3; text-align: center;">
<div>
<a class="btn btn-default btn-mini">Button</a>
- <a class="btn btn-default btn-mini"><i class="fa fa-building"></i> Button</a>
- <a class="btn btn-default btn-mini"><i class="fa fa-building"></i></a>
+ <a class="btn btn-default btn-mini"><i class="fa fa-building-o"></i> Button</a>
+ <a class="btn btn-default btn-mini"><i class="fa fa-building-o"></i></a>
</div>
<div>
<a class="btn btn-default btn-small">Button</a>
- <a class="btn btn-default btn-small"><i class="fa fa-building"></i> Button</a>
- <a class="btn btn-default btn-small"><i class="fa fa-building"></i></a>
+ <a class="btn btn-default btn-small"><i class="fa fa-building-o"></i> Button</a>
+ <a class="btn btn-default btn-small"><i class="fa fa-building-o"></i></a>
</div>
<div>
<a class="btn btn-default">Button</a>
- <a class="btn btn-default"><i class="fa fa-building"></i> Button</a>
- <a class="btn btn-default"><i class="fa fa-building"></i></a>
+ <a class="btn btn-default"><i class="fa fa-building-o"></i> Button</a>
+ <a class="btn btn-default"><i class="fa fa-building-o"></i></a>
</div>
<div>
<a class="btn btn-default btn-large">Button</a>
- <a class="btn btn-default btn-large"><i class="fa fa-building"></i> Button</a>
- <a class="btn btn-default btn-large"><i class="fa fa-building"></i></a>
+ <a class="btn btn-default btn-large"><i class="fa fa-building-o"></i> Button</a>
+ <a class="btn btn-default btn-large"><i class="fa fa-building-o"></i></a>
</div>
</div>
</div>
@@ -320,23 +320,23 @@
<div style="border: solid 1px #d3d3d3; text-align: center;">
<div>
<a class="btn btn-default btn-mini">Button</a>
- <a class="btn btn-default btn-mini"><i class="fa fa-building fa-lg"></i> Button</a>
- <a class="btn btn-default btn-mini"><i class="fa fa-building fa-lg"></i></a>
+ <a class="btn btn-default btn-mini"><i class="fa fa-building-o fa-lg"></i> Button</a>
+ <a class="btn btn-default btn-mini"><i class="fa fa-building-o fa-lg"></i></a>
</div>
<div>
<a class="btn btn-default btn-small">Button</a>
- <a class="btn btn-default btn-small"><i class="fa fa-building fa-lg"></i> Button</a>
- <a class="btn btn-default btn-small"><i class="fa fa-building fa-lg"></i></a>
+ <a class="btn btn-default btn-small"><i class="fa fa-building-o fa-lg"></i> Button</a>
+ <a class="btn btn-default btn-small"><i class="fa fa-building-o fa-lg"></i></a>
</div>
<div>
<a class="btn btn-default">Button</a>
- <a class="btn btn-default"><i class="fa fa-building fa-lg"></i> Button</a>
- <a class="btn btn-default"><i class="fa fa-building fa-lg"></i></a>
+ <a class="btn btn-default"><i class="fa fa-building-o fa-lg"></i> Button</a>
+ <a class="btn btn-default"><i class="fa fa-building-o fa-lg"></i></a>
</div>
<div>
<a class="btn btn-default btn-large">Button</a>
- <a class="btn btn-default btn-large"><i class="fa fa-building fa-lg"></i> Button</a>
- <a class="btn btn-default btn-large"><i class="fa fa-building fa-lg"></i></a>
+ <a class="btn btn-default btn-large"><i class="fa fa-building-o fa-lg"></i> Button</a>
+ <a class="btn btn-default btn-large"><i class="fa fa-building-o fa-lg"></i></a>
</div>
</div>
</div>
@@ -475,8 +475,8 @@
<i class="fa fa-caret-down"></i>
</a>
<ul class="dropdown-menu" role="menu">
- <li><a href="#"><i class="fa fa-building"></i> Menu Item 1</a></li>
- <li><a href="#"><i class="fa fa-building fa-lg"></i> Menu Item 2</a></li>
+ <li><a href="#"><i class="fa fa-building-o"></i> Menu Item 1</a></li>
+ <li><a href="#"><i class="fa fa-building-o fa-lg"></i> Menu Item 2</a></li>
</ul>
</li>
<li class="dropdown active">
@@ -485,11 +485,11 @@
<i class="fa fa-caret-down"></i>
</a>
<ul class="dropdown-menu" role="menu">
- <li><a href="#"><i class="fa fa-building"></i> Menu Item 1</a></li>
- <li><a href="#"><i class="fa fa-building fa-lg"></i> Menu Item 2</a></li>
+ <li><a href="#"><i class="fa fa-building-o"></i> Menu Item 1</a></li>
+ <li><a href="#"><i class="fa fa-building-o fa-lg"></i> Menu Item 2</a></li>
</ul>
</li>
- <li class="active"><a href="#examples"><i class="fa fa-building fa-lg"></i> Nav Item 4</a></li>
+ <li class="active"><a href="#examples"><i class="fa fa-building-o fa-lg"></i> Nav Item 4</a></li>
<li class="active"><a href="#examples"><i class="fa fa-spinner fa-spin"></i> Nav Item 5</a></li>
<li class="active"><a href="#examples"><i class="fa fa-circle fa-lg"></i> Nav Item 6</a></li>
<li class="active"><a href="#examples"><i class="fa fa-circle"></i> Nav Item 7</a></li>
@@ -502,8 +502,8 @@
<i class="fa fa-caret-down"></i>
</a>
<ul class="dropdown-menu" role="menu">
- <li><a href="#"><i class="fa fa-building"></i> Menu Item 1</a></li>
- <li><a href="#"><i class="fa fa-building fa-lg"></i> Menu Item 2</a></li>
+ <li><a href="#"><i class="fa fa-building-o"></i> Menu Item 1</a></li>
+ <li><a href="#"><i class="fa fa-building-o fa-lg"></i> Menu Item 2</a></li>
</ul>
</li>
<li class="dropdown active">
@@ -512,11 +512,11 @@
<i class="fa fa-caret-down"></i>
</a>
<ul class="dropdown-menu" role="menu">
- <li><a href="#"><i class="fa fa-building"></i> Menu Item 1</a></li>
- <li><a href="#"><i class="fa fa-building fa-lg"></i> Menu Item 2</a></li>
+ <li><a href="#"><i class="fa fa-building-o"></i> Menu Item 1</a></li>
+ <li><a href="#"><i class="fa fa-building-o fa-lg"></i> Menu Item 2</a></li>
</ul>
</li>
- <li class="active"><a href="#examples"><i class="fa fa-building fa-lg"></i> Nav Item 4</a></li>
+ <li class="active"><a href="#examples"><i class="fa fa-building-o fa-lg"></i> Nav Item 4</a></li>
<li class="active"><a href="#examples"><i class="fa fa-spinner fa-spin"></i> Nav Item 5</a></li>
<li class="active"><a href="#examples"><i class="fa fa-circle fa-lg"></i> Nav Item 6</a></li>
<li class="active"><a href="#examples"><i class="fa fa-circle"></i> Nav Item 7</a></li>
@@ -569,7 +569,7 @@
</div>
<div class="row-fluid">
<div class="span4">
- <i class="fa fa-building fa-2x pull-left fa-border"></i>
+ <i class="fa fa-building-o fa-2x pull-left fa-border"></i>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
</div>
<div class="span4">
@@ -590,8 +590,8 @@
<ul class="fa-ul">
<li><i class="fa-li fa fa-angle-double-right"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
<li><i class="fa-li fa fa-arrow-right"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.</li>
- <li><i class="fa-li fa fa-building"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
- <i class="fa fa-building"></i>
+ <li><i class="fa-li fa fa-building-o"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+ <i class="fa fa-building-o"></i>
<span class="label label-default">foo</span>
<a class="btn btn-default btn-mini">foo</a>
</li>
@@ -603,8 +603,8 @@
<ul class="fa-ul">
<li><i class="fa-li fa fa-angle-double-right fa-lg"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
<li><i class="fa-li fa fa-arrow-right fa-lg"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.</li>
- <li><i class="fa-li fa fa-building fa-lg"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
- <i class="fa fa-building"></i>
+ <li><i class="fa-li fa fa-building-o fa-lg"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+ <i class="fa fa-building-o"></i>
<span class="label label-default">foo</span>
<a class="btn btn-default btn-mini">foo</a>
</li>
@@ -618,7 +618,7 @@
<ul class="fa-ul lead">
<li><i class="fa-li fa fa-angle-double-right"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
<li><i class="fa-li fa fa-arrow-right"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.</li>
- <li><i class="fa-li fa fa-building"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
+ <li><i class="fa-li fa fa-building-o"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
</ul>
</div>
</div>
@@ -627,7 +627,7 @@
<ul class="fa-ul lead">
<li><i class="fa-li fa fa-angle-double-right fa-lg"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
<li><i class="fa-li fa fa-arrow-right fa-lg"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.</li>
- <li><i class="fa-li fa fa-building fa-lg"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
+ <li><i class="fa-li fa fa-building-o fa-lg"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
</ul>
</div>
</div>
@@ -638,7 +638,7 @@
<ul class="fa-ul">
<li><a href="#"><i class="fa-li fa fa-angle-double-right"></i></a>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
<li><a href="#"><i class="fa-li fa fa-arrow-right"></i></a>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.</li>
- <li><a href="#"><i class="fa-li fa fa-building"></i></a>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
+ <li><a href="#"><i class="fa-li fa fa-building-o"></i></a>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
</ul>
</div>
</div>
@@ -647,7 +647,7 @@
<ul class="fa-ul">
<li><a href="#"><i class="fa-li fa fa-angle-double-right fa-lg"></i></a>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
<li><a href="#"><i class="fa-li fa fa-arrow-right fa-lg"></i></a>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.</li>
- <li><a href="#"><i class="fa-li fa fa-building fa-lg"></i></a>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
+ <li><a href="#"><i class="fa-li fa fa-building-o fa-lg"></i></a>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
</ul>
</div>
</div>
@@ -659,7 +659,7 @@
<li><i class="fa-li fa fa-refresh fa-spin"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
<li><i class="fa-li fa fa-spinner fa-spin"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.</li>
<li><i class="fa-li fa fa-spinner fa-spin"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
- <i class="fa fa-building"></i>
+ <i class="fa fa-building-o"></i>
<span class="label label-default">foo</span>
<a class="btn btn-default btn-mini">foo</a>
</li>
@@ -672,7 +672,7 @@
<li><i class="fa-li fa fa-refresh fa-spin fa-lg"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
<li><i class="fa-li fa fa-spinner fa-spin fa-lg"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.</li>
<li><i class="fa-li fa fa-spinner fa-spin fa-lg"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
- <i class="fa fa-building"></i>
+ <i class="fa fa-building-o"></i>
<span class="label label-default">foo</span>
<a class="btn btn-default btn-mini">foo</a>
</li>
diff --git a/test/index.html b/test/index.html
index 5b3eca6ce..1c10ed6da 100644
--- a/test/index.html
+++ b/test/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -117,34 +117,34 @@
<div class="row">
<div class="col-md-3">
<div class="well">
- <i class="fa fa-building"></i> Building
+ <i class="fa fa-building-o"></i> Building
</div>
</div>
<div class="col-md-3">
<div class="well">
- <i class="fa fa-building fa-lg"></i> Building Large
+ <i class="fa fa-building-o fa-lg"></i> Building Large
</div>
</div>
<div class="col-md-3">
- <i class="fa fa-building"></i> Building
+ <i class="fa fa-building-o"></i> Building
</div>
<div class="col-md-3">
- <i class="fa fa-building fa-lg"></i> Building Large
+ <i class="fa fa-building-o fa-lg"></i> Building Large
</div>
</div>
<div class="row" style="font-size: 24px; line-height: 1.5em;">
<div class="col-md-4">
<div class="well">
- <i class="fa fa-building"></i> Building
+ <i class="fa fa-building-o"></i> Building
</div>
</div>
<div class="col-md-4">
<div class="well">
- <i class="fa fa-building fa-lg"></i> Building Large
+ <i class="fa fa-building-o fa-lg"></i> Building Large
</div>
</div>
<div class="col-md-4">
- <i class="fa fa-building fa-lg"></i> Building Large
+ <i class="fa fa-building-o fa-lg"></i> Building Large
</div>
</div>
<div class="row">
@@ -185,10 +185,10 @@
<h3>Links with Icons <small>icon should activate link & NOT underline</small></h3>
<div class="row lead">
<div class="col-md-2">
- <a href="#"><i class="fa fa-building padding-right"></i>Link Here</a>
+ <a href="#"><i class="fa fa-building-o padding-right"></i>Link Here</a>
</div>
<div class="col-md-2">
- <a href="#"><i class="fa fa-building fa-lg padding-right"></i>Link Here</a>
+ <a href="#"><i class="fa fa-building-o fa-lg padding-right"></i>Link Here</a>
</div>
<div class="col-md-2">
<a href="#"><i class="fa fa-caret-down padding-right"></i>Link Here</a>
@@ -205,10 +205,10 @@
</div>
<div class="row">
<div class="col-md-2">
- <a href="#"><i class="fa fa-building padding-right-sm"></i>Link Here</a>
+ <a href="#"><i class="fa fa-building-o padding-right-sm"></i>Link Here</a>
</div>
<div class="col-md-2">
- <a href="#"><i class="fa fa-building fa-lg padding-right-sm"></i>Link Here</a>
+ <a href="#"><i class="fa fa-building-o fa-lg padding-right-sm"></i>Link Here</a>
</div>
<div class="col-md-2">
<a href="#"><i class="fa fa-caret-down padding-right-sm"></i>Link Here</a>
@@ -237,11 +237,11 @@
<i class="fa fa-caret-down"></i>
</a>
<ul class="dropdown-menu" role="menu">
- <li><a href="#"><i class="fa fa-building"></i> Menu Item 1</a></li>
- <li><a href="#"><i class="fa fa-building fa-lg"></i> Menu Item 2</a></li>
+ <li><a href="#"><i class="fa fa-building-o"></i> Menu Item 1</a></li>
+ <li><a href="#"><i class="fa fa-building-o fa-lg"></i> Menu Item 2</a></li>
</ul>
</li>
- <li style="border: solid 1px white;"><a href="#examples"><i class="fa fa-building fa-lg"></i> Nav Item 3</a></li>
+ <li style="border: solid 1px white;"><a href="#examples"><i class="fa fa-building-o fa-lg"></i> Nav Item 3</a></li>
<li style="border: solid 1px white;"><a href="#examples"><i class="fa fa-envelope"></i> Nav Item 4</a></li>
<li style="border: solid 1px white;"><a href="#examples"><i class="fa fa-circle fa-lg"></i> Nav Item 5</a></li>
<li style="border: solid 1px white;"><a href="#examples"><i class="fa fa-circle"></i> Nav Item 6</a></li>
@@ -257,23 +257,23 @@
<div style="border: solid 1px #d3d3d3; text-align: center;">
<div>
<button class="btn btn-default btn-xs">Button</button>
- <button class="btn btn-default btn-xs"><i class="fa fa-building"></i> Button</button>
- <button class="btn btn-default btn-xs"><i class="fa fa-building"></i></button>
+ <button class="btn btn-default btn-xs"><i class="fa fa-building-o"></i> Button</button>
+ <button class="btn btn-default btn-xs"><i class="fa fa-building-o"></i></button>
</div>
<div>
<button class="btn btn-default btn-sm">Button</button>
- <button class="btn btn-default btn-sm"><i class="fa fa-building"></i> Button</button>
- <button class="btn btn-default btn-sm"><i class="fa fa-building"></i></button>
+ <button class="btn btn-default btn-sm"><i class="fa fa-building-o"></i> Button</button>
+ <button class="btn btn-default btn-sm"><i class="fa fa-building-o"></i></button>
</div>
<div>
<button class="btn btn-default">Button</button>
- <button class="btn btn-default"><i class="fa fa-building"></i> Button</button>
- <button class="btn btn-default"><i class="fa fa-building"></i></button>
+ <button class="btn btn-default"><i class="fa fa-building-o"></i> Button</button>
+ <button class="btn btn-default"><i class="fa fa-building-o"></i></button>
</div>
<div>
<button class="btn btn-default btn-lg">Button</button>
- <button class="btn btn-default btn-lg"><i class="fa fa-building"></i> Button</button>
- <button class="btn btn-default btn-lg"><i class="fa fa-building"></i></button>
+ <button class="btn btn-default btn-lg"><i class="fa fa-building-o"></i> Button</button>
+ <button class="btn btn-default btn-lg"><i class="fa fa-building-o"></i></button>
</div>
</div>
</div>
@@ -281,23 +281,23 @@
<div style="border: solid 1px #d3d3d3; text-align: center;">
<div>
<button class="btn btn-default btn-xs">Button</button>
- <button class="btn btn-default btn-xs"><i class="fa fa-building fa-lg"></i> Button</button>
- <button class="btn btn-default btn-xs"><i class="fa fa-building fa-lg"></i></button>
+ <button class="btn btn-default btn-xs"><i class="fa fa-building-o fa-lg"></i> Button</button>
+ <button class="btn btn-default btn-xs"><i class="fa fa-building-o fa-lg"></i></button>
</div>
<div>
<button class="btn btn-default btn-sm">Button</button>
- <button class="btn btn-default btn-sm"><i class="fa fa-building fa-lg"></i> Button</button>
- <button class="btn btn-default btn-sm"><i class="fa fa-building fa-lg"></i></button>
+ <button class="btn btn-default btn-sm"><i class="fa fa-building-o fa-lg"></i> Button</button>
+ <button class="btn btn-default btn-sm"><i class="fa fa-building-o fa-lg"></i></button>
</div>
<div>
<button class="btn btn-default">Button</button>
- <button class="btn btn-default"><i class="fa fa-building fa-lg"></i> Button</button>
- <button class="btn btn-default"><i class="fa fa-building fa-lg"></i></button>
+ <button class="btn btn-default"><i class="fa fa-building-o fa-lg"></i> Button</button>
+ <button class="btn btn-default"><i class="fa fa-building-o fa-lg"></i></button>
</div>
<div>
<button class="btn btn-default btn-lg">Button</button>
- <button class="btn btn-default btn-lg"><i class="fa fa-building fa-lg"></i> Button</button>
- <button class="btn btn-default btn-lg"><i class="fa fa-building fa-lg"></i></button>
+ <button class="btn btn-default btn-lg"><i class="fa fa-building-o fa-lg"></i> Button</button>
+ <button class="btn btn-default btn-lg"><i class="fa fa-building-o fa-lg"></i></button>
</div>
</div>
</div>
@@ -360,23 +360,23 @@
<div style="border: solid 1px #d3d3d3; text-align: center;">
<div>
<a class="btn btn-default btn-xs">Button</a>
- <a class="btn btn-default btn-xs"><i class="fa fa-building"></i> Button</a>
- <a class="btn btn-default btn-xs"><i class="fa fa-building"></i></a>
+ <a class="btn btn-default btn-xs"><i class="fa fa-building-o"></i> Button</a>
+ <a class="btn btn-default btn-xs"><i class="fa fa-building-o"></i></a>
</div>
<div>
<a class="btn btn-default btn-sm">Button</a>
- <a class="btn btn-default btn-sm"><i class="fa fa-building"></i> Button</a>
- <a class="btn btn-default btn-sm"><i class="fa fa-building"></i></a>
+ <a class="btn btn-default btn-sm"><i class="fa fa-building-o"></i> Button</a>
+ <a class="btn btn-default btn-sm"><i class="fa fa-building-o"></i></a>
</div>
<div>
<a class="btn btn-default">Button</a>
- <a class="btn btn-default"><i class="fa fa-building"></i> Button</a>
- <a class="btn btn-default"><i class="fa fa-building"></i></a>
+ <a class="btn btn-default"><i class="fa fa-building-o"></i> Button</a>
+ <a class="btn btn-default"><i class="fa fa-building-o"></i></a>
</div>
<div>
<a class="btn btn-default btn-lg">Button</a>
- <a class="btn btn-default btn-lg"><i class="fa fa-building"></i> Button</a>
- <a class="btn btn-default btn-lg"><i class="fa fa-building"></i></a>
+ <a class="btn btn-default btn-lg"><i class="fa fa-building-o"></i> Button</a>
+ <a class="btn btn-default btn-lg"><i class="fa fa-building-o"></i></a>
</div>
</div>
</div>
@@ -384,23 +384,23 @@
<div style="border: solid 1px #d3d3d3; text-align: center;">
<div>
<a class="btn btn-default btn-xs">Button</a>
- <a class="btn btn-default btn-xs"><i class="fa fa-building fa-lg"></i> Button</a>
- <a class="btn btn-default btn-xs"><i class="fa fa-building fa-lg"></i></a>
+ <a class="btn btn-default btn-xs"><i class="fa fa-building-o fa-lg"></i> Button</a>
+ <a class="btn btn-default btn-xs"><i class="fa fa-building-o fa-lg"></i></a>
</div>
<div>
<a class="btn btn-default btn-sm">Button</a>
- <a class="btn btn-default btn-sm"><i class="fa fa-building fa-lg"></i> Button</a>
- <a class="btn btn-default btn-sm"><i class="fa fa-building fa-lg"></i></a>
+ <a class="btn btn-default btn-sm"><i class="fa fa-building-o fa-lg"></i> Button</a>
+ <a class="btn btn-default btn-sm"><i class="fa fa-building-o fa-lg"></i></a>
</div>
<div>
<a class="btn btn-default">Button</a>
- <a class="btn btn-default"><i class="fa fa-building fa-lg"></i> Button</a>
- <a class="btn btn-default"><i class="fa fa-building fa-lg"></i></a>
+ <a class="btn btn-default"><i class="fa fa-building-o fa-lg"></i> Button</a>
+ <a class="btn btn-default"><i class="fa fa-building-o fa-lg"></i></a>
</div>
<div>
<a class="btn btn-default btn-lg">Button</a>
- <a class="btn btn-default btn-lg"><i class="fa fa-building fa-lg"></i> Button</a>
- <a class="btn btn-default btn-lg"><i class="fa fa-building fa-lg"></i></a>
+ <a class="btn btn-default btn-lg"><i class="fa fa-building-o fa-lg"></i> Button</a>
+ <a class="btn btn-default btn-lg"><i class="fa fa-building-o fa-lg"></i></a>
</div>
</div>
</div>
@@ -539,8 +539,8 @@
<i class="fa fa-caret-down"></i>
</a>
<ul class="dropdown-menu" role="menu">
- <li><a href="#"><i class="fa fa-building"></i> Menu Item 1</a></li>
- <li><a href="#"><i class="fa fa-building fa-lg"></i> Menu Item 2</a></li>
+ <li><a href="#"><i class="fa fa-building-o"></i> Menu Item 1</a></li>
+ <li><a href="#"><i class="fa fa-building-o fa-lg"></i> Menu Item 2</a></li>
</ul>
</li>
<li class="dropdown active">
@@ -549,11 +549,11 @@
<i class="fa fa-caret-down"></i>
</a>
<ul class="dropdown-menu" role="menu">
- <li><a href="#"><i class="fa fa-building"></i> Menu Item 1</a></li>
- <li><a href="#"><i class="fa fa-building fa-lg"></i> Menu Item 2</a></li>
+ <li><a href="#"><i class="fa fa-building-o"></i> Menu Item 1</a></li>
+ <li><a href="#"><i class="fa fa-building-o fa-lg"></i> Menu Item 2</a></li>
</ul>
</li>
- <li class="active"><a href="#examples"><i class="fa fa-building fa-lg"></i> Nav Item 4</a></li>
+ <li class="active"><a href="#examples"><i class="fa fa-building-o fa-lg"></i> Nav Item 4</a></li>
<li class="active"><a href="#examples"><i class="fa fa-spinner fa-spin"></i> Nav Item 5</a></li>
<li class="active"><a href="#examples"><i class="fa fa-circle fa-lg"></i> Nav Item 6</a></li>
<li class="active"><a href="#examples"><i class="fa fa-circle"></i> Nav Item 7</a></li>
@@ -566,8 +566,8 @@
<i class="fa fa-caret-down"></i>
</a>
<ul class="dropdown-menu" role="menu">
- <li><a href="#"><i class="fa fa-building"></i> Menu Item 1</a></li>
- <li><a href="#"><i class="fa fa-building fa-lg"></i> Menu Item 2</a></li>
+ <li><a href="#"><i class="fa fa-building-o"></i> Menu Item 1</a></li>
+ <li><a href="#"><i class="fa fa-building-o fa-lg"></i> Menu Item 2</a></li>
</ul>
</li>
<li class="dropdown active">
@@ -576,11 +576,11 @@
<i class="fa fa-caret-down"></i>
</a>
<ul class="dropdown-menu" role="menu">
- <li><a href="#"><i class="fa fa-building"></i> Menu Item 1</a></li>
- <li><a href="#"><i class="fa fa-building fa-lg"></i> Menu Item 2</a></li>
+ <li><a href="#"><i class="fa fa-building-o"></i> Menu Item 1</a></li>
+ <li><a href="#"><i class="fa fa-building-o fa-lg"></i> Menu Item 2</a></li>
</ul>
</li>
- <li class="active"><a href="#examples"><i class="fa fa-building fa-lg"></i> Nav Item 4</a></li>
+ <li class="active"><a href="#examples"><i class="fa fa-building-o fa-lg"></i> Nav Item 4</a></li>
<li class="active"><a href="#examples"><i class="fa fa-spinner fa-spin"></i> Nav Item 5</a></li>
<li class="active"><a href="#examples"><i class="fa fa-circle fa-lg"></i> Nav Item 6</a></li>
<li class="active"><a href="#examples"><i class="fa fa-circle"></i> Nav Item 7</a></li>
@@ -628,7 +628,7 @@
</div>
<div class="row">
<div class="col-md-4">
- <i class="fa fa-building fa-2x pull-left fa-border"></i>
+ <i class="fa fa-building-o fa-2x pull-left fa-border"></i>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.
</div>
<div class="col-md-4">
@@ -649,8 +649,8 @@
<ul class="fa-ul">
<li><i class="fa-li fa fa-angle-double-right"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
<li><i class="fa-li fa fa-arrow-right"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.</li>
- <li><i class="fa-li fa fa-building"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
- <i class="fa fa-building"></i>
+ <li><i class="fa-li fa fa-building-o"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+ <i class="fa fa-building-o"></i>
<span class="label label-default">foo</span>
<a class="btn btn-default btn-xs">foo</a>
</li>
@@ -662,8 +662,8 @@
<ul class="fa-ul">
<li><i class="fa-li fa fa-angle-double-right fa-lg"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
<li><i class="fa-li fa fa-arrow-right fa-lg"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.</li>
- <li><i class="fa-li fa fa-building fa-lg"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
- <i class="fa fa-building"></i>
+ <li><i class="fa-li fa fa-building-o fa-lg"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
+ <i class="fa fa-building-o"></i>
<span class="label label-default">foo</span>
<a class="btn btn-default btn-xs">foo</a>
</li>
@@ -677,7 +677,7 @@
<ul class="fa-ul lead">
<li><i class="fa-li fa fa-angle-double-right"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
<li><i class="fa-li fa fa-arrow-right"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.</li>
- <li><i class="fa-li fa fa-building"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
+ <li><i class="fa-li fa fa-building-o"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
</ul>
</div>
</div>
@@ -686,7 +686,7 @@
<ul class="fa-ul lead">
<li><i class="fa-li fa fa-angle-double-right fa-lg"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
<li><i class="fa-li fa fa-arrow-right fa-lg"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.</li>
- <li><i class="fa-li fa fa-building fa-lg"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
+ <li><i class="fa-li fa fa-building-o fa-lg"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
</ul>
</div>
</div>
@@ -697,7 +697,7 @@
<ul class="fa-ul">
<li><a href="#"><i class="fa-li fa fa-angle-double-right"></i></a>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
<li><a href="#"><i class="fa-li fa fa-arrow-right"></i></a>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.</li>
- <li><a href="#"><i class="fa-li fa fa-building"></i></a>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
+ <li><a href="#"><i class="fa-li fa fa-building-o"></i></a>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
</ul>
</div>
</div>
@@ -706,7 +706,7 @@
<ul class="fa-ul">
<li><a href="#"><i class="fa-li fa fa-angle-double-right fa-lg"></i></a>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
<li><a href="#"><i class="fa-li fa fa-arrow-right fa-lg"></i></a>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.</li>
- <li><a href="#"><i class="fa-li fa fa-building fa-lg"></i></a>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
+ <li><a href="#"><i class="fa-li fa fa-building-o fa-lg"></i></a>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
</ul>
</div>
</div>
@@ -718,7 +718,7 @@
<li><i class="fa-li fa fa-refresh fa-spin"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
<li><i class="fa-li fa fa-spinner fa-spin"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.</li>
<li><i class="fa-li fa fa-spinner fa-spin"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
- <i class="fa fa-building"></i>
+ <i class="fa fa-building-o"></i>
<span class="label label-default">foo</span>
<a class="btn btn-default btn-xs">foo</a>
</li>
@@ -731,7 +731,7 @@
<li><i class="fa-li fa fa-refresh fa-spin fa-lg"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</li>
<li><i class="fa-li fa fa-spinner fa-spin fa-lg"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam et lectus id nisl hendrerit varius. Aliquam erat volutpat. Suspendisse potenti. Aliquam erat volutpat. Aliquam ut dolor lectus.</li>
<li><i class="fa-li fa fa-spinner fa-spin fa-lg"></i>Lorem ipsum dolor sit amet, consectetur adipiscing elit.
- <i class="fa fa-building"></i>
+ <i class="fa fa-building-o"></i>
<span class="label label-default">foo</span>
<a class="btn btn-default btn-xs">foo</a>
</li>
@@ -1076,7 +1076,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>
diff --git a/whats-new/index.html b/whats-new/index.html
index c639238da..61a815201 100644
--- a/whats-new/index.html
+++ b/whats-new/index.html
@@ -44,7 +44,7 @@
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="sr-only">Toggle navigation</span>
- <i class="fa fa-reorder fa-lg"></i>
+ <i class="fa fa-bars fa-lg"></i>
</button>
<a class="navbar-brand" href="../"><i class="fa fa-flag"></i> Font Awesome</a>
</div>
@@ -180,7 +180,7 @@
Font Awesome is now more compatible with all web frameworks, including Foundation.
</div>
<div class="col-md-4 col-sm-6">
- <h4><i class="fa fa-rub"></i> 10 New Icons in 4.0</h4>
+ <h4><i class="fa fa-rub"></i> 11 New Icons in 4.0</h4>
Requested by the active community on the <a href="https://github.com/FortAwesome/Font-Awesome">Font Awesome GitHub project</a>.
</div>
</div>
@@ -195,7 +195,7 @@
the names of variants.
</p>
<div class="row">
- <div class="col-md-4 col-sm-6">
+ <div class="col-lg-3 col-md-4 col-sm-6">
<h4 class="margin-bottom-sm">fa-*</h4>
<p class="margin-bottom-sm">Solid icons as the base variant</p>
<ul class="fa-ul padding-left-sm">
@@ -213,7 +213,7 @@
</li>
</ul>
</div>
- <div class="col-md-4 col-sm-6">
+ <div class="col-lg-3 col-md-4 col-sm-6">
<h4 class="margin-bottom-sm">*-o</h4>
<p class="margin-bottom-sm">Outlined version of previous modifier</p>
<ul class="fa-ul padding-left-sm">
@@ -231,7 +231,7 @@
</li>
</ul>
</div>
- <div class="col-md-4 col-sm-6">
+ <div class="col-lg-3 col-md-4 col-sm-6">
<h4 class="margin-bottom-sm">*-circle</h4>
<p class="margin-bottom-sm">Circle under previous modifier</p>
<ul class="fa-ul padding-left-sm">
@@ -249,7 +249,7 @@
</li>
</ul>
</div>
- <div class="col-md-4 col-sm-6">
+ <div class="col-lg-3 col-md-4 col-sm-6">
<h4 class="margin-bottom-sm">*-square</h4>
<p class="margin-bottom-sm">Square under previous modifier</p>
<ul class="fa-ul padding-left-sm">
@@ -267,7 +267,7 @@
</li>
</ul>
</div>
- <div class="col-md-4 col-sm-6">
+ <div class="col-lg-3 col-md-4 col-sm-6">
<h4 class="margin-bottom-sm">*-right, *-up, etc.</h4>
<p class="margin-bottom-sm">Directional modifier always at the end</p>
<ul class="fa-ul padding-left-sm">
@@ -285,7 +285,43 @@
</li>
</ul>
</div>
- <div class="col-md-4 col-sm-6">
+ <div class="col-lg-3 col-md-4 col-sm-6">
+ <h4 class="margin-bottom-sm">*-alt</h4>
+ <p class="margin-bottom-sm">Alternative to the original</p>
+ <ul class="fa-ul padding-left-sm">
+ <li>
+ <i class="fa fa-unlock-alt fa-li"></i>
+ fa-unlock-alt
+ </li>
+ <li>
+ <i class="fa fa-list-alt fa-li"></i>
+ fa-list-alt
+ </li>
+ <li>
+ <i class="fa fa-github-alt fa-li"></i>
+ fa-github-alt
+ </li>
+ </ul>
+ </div>
+ <div class="col-lg-3 col-md-4 col-sm-6">
+ <h4 class="margin-bottom-sm">*-h, *-v</h4>
+ <p class="margin-bottom-sm">Horizontal &amp; vertical modifiers</p>
+ <ul class="fa-ul padding-left-sm">
+ <li>
+ <i class="fa fa-arrows-v fa-li"></i>
+ fa-arrows-v
+ </li>
+ <li>
+ <i class="fa fa-arrows-h fa-li"></i>
+ fa-arrows-h
+ </li>
+ <li>
+ <i class="fa fa-ellipsis-v fa-li"></i>
+ fa-ellipsis-v
+ </li>
+ </ul>
+ </div>
+ <div class="col-lg-3 col-md-4 col-sm-6">
<h4 class="margin-bottom-sm">Combine 'em up...</h4>
<p class="margin-bottom-sm">Consistent when strung together</p>
<ul class="fa-ul padding-left-sm">
@@ -320,10 +356,10 @@
</section>
<section id="new">
- <h2 class="page-header">10 New Icons in 4.0</h2>
+ <h2 class="page-header">11 New Icons in 4.0</h2>
<div class="margin-botom-large">
- You asked, Font Awesome delivers with 10 shiny new icons in version 4.0.
+ You asked, Font Awesome delivers with 11 shiny new icons in version 4.0.
Want to request new icons? <a href="../community/#requesting-new-icons">Here's how</a>.
</div>
@@ -360,6 +396,8 @@
<div class="fa-hover col-md-3 col-sm-4"><a href="../icon/try"><i class="fa fa-turkish-lira"></i> fa-turkish-lira <span class="text-muted">(alias)</span></a></div>
+ <div class="fa-hover col-md-3 col-sm-4"><a href="../icon/plus-square-o"><i class="fa fa-plus-square-o"></i> fa-plus-square-o</a></div>
+
</div>
</section>
@@ -370,7 +408,7 @@
<footer id="footer" class="footer hidden-print">
<div class="container text-center">
<div>
- <i class="fa fa-flag"></i> Font Awesome 4.0.1
+ <i class="fa fa-flag"></i> Font Awesome 4.0.2
<span class="hide-xs">&middot;</span><br class="hide-sm hide-md hide-lg">
Created by <a href="http://twitter.com/davegandy">Dave Gandy</a>
</div>