├── .editorconfig ├── .gitignore ├── 404.php ├── LICENSE ├── README.md ├── assets ├── css │ ├── app.css │ └── maps │ │ └── app.css.map ├── images │ ├── dummy_image_post.png │ ├── dummy_thumb_author.png │ ├── dummy_thumb_post.png │ ├── favicon.ico │ ├── page │ │ ├── common │ │ │ ├── banner.png │ │ │ ├── img_colorbar.png │ │ │ └── logo_exp.svg │ │ ├── front │ │ │ ├── img_main.png │ │ │ ├── img_thumbSampleLarge01.png │ │ │ └── wordpressbook.jpg │ │ └── postArchive │ │ │ ├── icon_authorSample01.png │ │ │ └── img_thumbSample01.png │ ├── sns │ │ ├── icon_fb.svg │ │ ├── icon_hatena.svg │ │ ├── icon_pocket.svg │ │ └── icon_tw.svg │ ├── sprite-global.symbol.svg │ ├── sprite-single.symbol.svg │ ├── sprite.png │ ├── thumb_article.png │ └── thumb_author.png └── js │ └── bundle.js ├── bower.json ├── bower_components ├── fastclick │ ├── .bower.json │ ├── LICENSE │ ├── README.md │ ├── bower.json │ └── lib │ │ └── fastclick.js ├── foundation │ ├── .bower.json │ ├── bower.json │ ├── css │ │ ├── foundation.css │ │ ├── foundation.css.map │ │ ├── normalize.css │ │ └── normalize.css.map │ ├── js │ │ ├── foundation.js │ │ ├── foundation.min.js │ │ ├── foundation │ │ │ ├── foundation.abide.js │ │ │ ├── foundation.accordion.js │ │ │ ├── foundation.alert.js │ │ │ ├── foundation.clearing.js │ │ │ ├── foundation.dropdown.js │ │ │ ├── foundation.equalizer.js │ │ │ ├── foundation.interchange.js │ │ │ ├── foundation.joyride.js │ │ │ ├── foundation.js │ │ │ ├── foundation.magellan.js │ │ │ ├── foundation.offcanvas.js │ │ │ ├── foundation.orbit.js │ │ │ ├── foundation.reveal.js │ │ │ ├── foundation.slider.js │ │ │ ├── foundation.tab.js │ │ │ ├── foundation.tooltip.js │ │ │ └── foundation.topbar.js │ │ └── vendor │ │ │ ├── fastclick.js │ │ │ ├── jquery.cookie.js │ │ │ ├── jquery.js │ │ │ ├── modernizr.js │ │ │ └── placeholder.js │ └── scss │ │ └── foundation │ │ ├── _functions.scss │ │ ├── _settings.scss │ │ └── components │ │ ├── _accordion.scss │ │ ├── _alert-boxes.scss │ │ ├── _block-grid.scss │ │ ├── _breadcrumbs.scss │ │ ├── _button-groups.scss │ │ ├── _buttons.scss │ │ ├── _clearing.scss │ │ ├── _dropdown-buttons.scss │ │ ├── _dropdown.scss │ │ ├── _flex-video.scss │ │ ├── _forms.scss │ │ ├── _global.scss │ │ ├── _grid.scss │ │ ├── _icon-bar.scss │ │ ├── _inline-lists.scss │ │ ├── _joyride.scss │ │ ├── _keystrokes.scss │ │ ├── _labels.scss │ │ ├── _magellan.scss │ │ ├── _offcanvas.scss │ │ ├── _orbit.scss │ │ ├── _pagination.scss │ │ ├── _panels.scss │ │ ├── _pricing-tables.scss │ │ ├── _progress-bars.scss │ │ ├── _range-slider.scss │ │ ├── _reveal.scss │ │ ├── _side-nav.scss │ │ ├── _split-buttons.scss │ │ ├── _sub-nav.scss │ │ ├── _switches.scss │ │ ├── _tables.scss │ │ ├── _tabs.scss │ │ ├── _thumbs.scss │ │ ├── _toolbar.scss │ │ ├── _tooltips.scss │ │ ├── _top-bar.scss │ │ ├── _type.scss │ │ └── _visibility.scss ├── highlightjs │ ├── .bower.json │ ├── LICENSE │ ├── Makefile │ ├── README.md │ ├── bower.json │ ├── component.json │ ├── composer.json │ ├── highlight.pack.js │ └── styles │ │ ├── arta.css │ │ ├── ascetic.css │ │ ├── atelier-dune.dark.css │ │ ├── atelier-dune.light.css │ │ ├── atelier-forest.dark.css │ │ ├── atelier-forest.light.css │ │ ├── atelier-heath.dark.css │ │ ├── atelier-heath.light.css │ │ ├── atelier-lakeside.dark.css │ │ ├── atelier-lakeside.light.css │ │ ├── atelier-seaside.dark.css │ │ ├── atelier-seaside.light.css │ │ ├── brown_paper.css │ │ ├── brown_papersq.png │ │ ├── codepen-embed.css │ │ ├── color-brewer.css │ │ ├── dark.css │ │ ├── default.css │ │ ├── docco.css │ │ ├── far.css │ │ ├── foundation.css │ │ ├── github.css │ │ ├── googlecode.css │ │ ├── hybrid.css │ │ ├── idea.css │ │ ├── ir_black.css │ │ ├── kimbie.dark.css │ │ ├── kimbie.light.css │ │ ├── magula.css │ │ ├── mono-blue.css │ │ ├── monokai.css │ │ ├── monokai_sublime.css │ │ ├── obsidian.css │ │ ├── paraiso.dark.css │ │ ├── paraiso.light.css │ │ ├── pojoaque.css │ │ ├── pojoaque.jpg │ │ ├── railscasts.css │ │ ├── rainbow.css │ │ ├── school_book.css │ │ ├── school_book.png │ │ ├── solarized_dark.css │ │ ├── solarized_light.css │ │ ├── sunburst.css │ │ ├── tomorrow-night-blue.css │ │ ├── tomorrow-night-bright.css │ │ ├── tomorrow-night-eighties.css │ │ ├── tomorrow-night.css │ │ ├── tomorrow.css │ │ ├── vs.css │ │ ├── xcode.css │ │ └── zenburn.css ├── jquery-placeholder │ ├── .bower.json │ ├── bower.json │ └── jquery.placeholder.js ├── jquery.cookie │ ├── .bower.json │ ├── bower.json │ └── jquery.cookie.js ├── jquery │ ├── .bower.json │ ├── MIT-LICENSE.txt │ ├── bower.json │ └── src │ │ ├── ajax.js │ │ ├── ajax │ │ ├── jsonp.js │ │ ├── load.js │ │ ├── parseJSON.js │ │ ├── parseXML.js │ │ ├── script.js │ │ ├── var │ │ │ ├── nonce.js │ │ │ └── rquery.js │ │ └── xhr.js │ │ ├── attributes.js │ │ ├── attributes │ │ ├── attr.js │ │ ├── classes.js │ │ ├── prop.js │ │ ├── support.js │ │ └── val.js │ │ ├── callbacks.js │ │ ├── core.js │ │ ├── core │ │ ├── access.js │ │ ├── init.js │ │ ├── parseHTML.js │ │ ├── ready.js │ │ └── var │ │ │ └── rsingleTag.js │ │ ├── css.js │ │ ├── css │ │ ├── addGetHookIf.js │ │ ├── curCSS.js │ │ ├── defaultDisplay.js │ │ ├── hiddenVisibleSelectors.js │ │ ├── support.js │ │ ├── swap.js │ │ └── var │ │ │ ├── cssExpand.js │ │ │ ├── getStyles.js │ │ │ ├── isHidden.js │ │ │ ├── rmargin.js │ │ │ └── rnumnonpx.js │ │ ├── data.js │ │ ├── data │ │ ├── Data.js │ │ ├── accepts.js │ │ └── var │ │ │ ├── data_priv.js │ │ │ └── data_user.js │ │ ├── deferred.js │ │ ├── deprecated.js │ │ ├── dimensions.js │ │ ├── effects.js │ │ ├── effects │ │ ├── Tween.js │ │ └── animatedSelector.js │ │ ├── event.js │ │ ├── event │ │ ├── ajax.js │ │ ├── alias.js │ │ └── support.js │ │ ├── exports │ │ ├── amd.js │ │ └── global.js │ │ ├── intro.js │ │ ├── jquery.js │ │ ├── manipulation.js │ │ ├── manipulation │ │ ├── _evalUrl.js │ │ ├── support.js │ │ └── var │ │ │ └── rcheckableType.js │ │ ├── offset.js │ │ ├── outro.js │ │ ├── queue.js │ │ ├── queue │ │ └── delay.js │ │ ├── selector-native.js │ │ ├── selector-sizzle.js │ │ ├── selector.js │ │ ├── serialize.js │ │ ├── traversing.js │ │ ├── traversing │ │ ├── findFilter.js │ │ └── var │ │ │ └── rneedsContext.js │ │ ├── var │ │ ├── arr.js │ │ ├── class2type.js │ │ ├── concat.js │ │ ├── hasOwn.js │ │ ├── indexOf.js │ │ ├── pnum.js │ │ ├── push.js │ │ ├── rnotwhite.js │ │ ├── slice.js │ │ ├── strundefined.js │ │ ├── support.js │ │ └── toString.js │ │ └── wrap.js └── modernizr │ ├── .bower.json │ ├── .editorconfig │ ├── .gitignore │ ├── .travis.yml │ ├── feature-detects │ ├── a-download.js │ ├── audio-audiodata-api.js │ ├── audio-webaudio-api.js │ ├── battery-api.js │ ├── battery-level.js │ ├── blob-constructor.js │ ├── canvas-todataurl-type.js │ ├── contenteditable.js │ ├── contentsecuritypolicy.js │ ├── contextmenu.js │ ├── cookies.js │ ├── cors.js │ ├── css-backgroundposition-shorthand.js │ ├── css-backgroundposition-xy.js │ ├── css-backgroundrepeat.js │ ├── css-backgroundsizecover.js │ ├── css-boxsizing.js │ ├── css-calc.js │ ├── css-cubicbezierrange.js │ ├── css-displayrunin.js │ ├── css-displaytable.js │ ├── css-filters.js │ ├── css-hyphens.js │ ├── css-lastchild.js │ ├── css-mask.js │ ├── css-mediaqueries.js │ ├── css-objectfit.js │ ├── css-overflow-scrolling.js │ ├── css-pointerevents.js │ ├── css-positionsticky.js │ ├── css-regions.js │ ├── css-remunit.js │ ├── css-resize.js │ ├── css-scrollbars.js │ ├── css-shapes.js │ ├── css-subpixelfont.js │ ├── css-supports.js │ ├── css-userselect.js │ ├── css-vhunit.js │ ├── css-vmaxunit.js │ ├── css-vminunit.js │ ├── css-vwunit.js │ ├── custom-protocol-handler.js │ ├── dart.js │ ├── dataview-api.js │ ├── dom-classlist.js │ ├── dom-createElement-attrs.js │ ├── dom-dataset.js │ ├── dom-microdata.js │ ├── elem-datalist.js │ ├── elem-details.js │ ├── elem-output.js │ ├── elem-progress-meter.js │ ├── elem-ruby.js │ ├── elem-time.js │ ├── elem-track.js │ ├── emoji.js │ ├── es5-strictmode.js │ ├── event-deviceorientation-motion.js │ ├── exif-orientation.js │ ├── file-api.js │ ├── file-filesystem.js │ ├── forms-fileinput.js │ ├── forms-formattribute.js │ ├── forms-inputnumber-l10n.js │ ├── forms-placeholder.js │ ├── forms-speechinput.js │ ├── forms-validation.js │ ├── fullscreen-api.js │ ├── gamepad.js │ ├── getusermedia.js │ ├── ie8compat.js │ ├── iframe-sandbox.js │ ├── iframe-seamless.js │ ├── iframe-srcdoc.js │ ├── img-apng.js │ ├── img-webp.js │ ├── json.js │ ├── lists-reversed.js │ ├── mathml.js │ ├── network-connection.js │ ├── network-eventsource.js │ ├── network-xhr2.js │ ├── notification.js │ ├── performance.js │ ├── pointerlock-api.js │ ├── quota-management-api.js │ ├── requestanimationframe.js │ ├── script-async.js │ ├── script-defer.js │ ├── style-scoped.js │ ├── svg-filters.js │ ├── unicode.js │ ├── url-data-uri.js │ ├── userdata.js │ ├── vibration.js │ ├── web-intents.js │ ├── webgl-extensions.js │ ├── websockets-binary.js │ ├── window-framed.js │ ├── workers-blobworkers.js │ ├── workers-dataworkers.js │ └── workers-sharedworkers.js │ ├── grunt.js │ ├── media │ ├── Modernizr 2 Logo.ai │ ├── Modernizr 2 Logo.eps │ ├── Modernizr 2 Logo.pdf │ ├── Modernizr 2 Logo.png │ └── Modernizr 2 Logo.svg │ ├── modernizr.js │ ├── readme.md │ └── test │ ├── basic.html │ ├── caniuse.html │ ├── caniuse_files │ ├── Windsong-webfont.eot │ ├── Windsong-webfont.otf │ ├── Windsong-webfont.svg │ ├── Windsong-webfont.ttf │ ├── Windsong-webfont.woff │ ├── alpha.png │ ├── apng_test.png │ ├── before-after.png │ ├── form_validation.html │ ├── ga.js │ ├── green5x5.png │ ├── hashchange.html │ ├── jquery.min.js │ ├── mathml.html │ ├── mathml_ref.png │ ├── modernizr-1.7.min.js │ ├── png_alpha_result.png │ ├── pushstate.html │ ├── red30x30.png │ ├── ruby.png │ ├── stroked-text.png │ ├── style.css │ ├── svg-html-blur.png │ ├── svg-img.svg │ ├── svg-img.svg.1 │ ├── svg_blur.png │ ├── table.png │ ├── text-shadow1.png │ ├── text-shadow2.png │ ├── windsong_font.png │ └── xhtml.html │ ├── index.html │ ├── js │ ├── basic.html │ ├── dumpdata.js │ ├── lib │ │ ├── detect-global.js │ │ ├── jquery-1.7b2.js │ │ ├── jsonselect.js │ │ ├── polyfills.js │ │ └── uaparser.js │ ├── setup.js │ ├── unit-caniuse.js │ └── unit.js │ └── qunit │ ├── qunit.css │ ├── qunit.js │ └── run-qunit.js ├── comments.php ├── content-author.php ├── content-book.php ├── content-none.php ├── content-page.php ├── content-search.php ├── content-single.php ├── content-sns.php ├── content.php ├── footer.php ├── functions.php ├── gulpfile.js ├── header.php ├── inc ├── class_register-customtypes.php ├── custom-header.php ├── customizer.php ├── exp-functions.php ├── extras.php ├── jetpack.php ├── template-tags.php └── wpcom.php ├── index.php ├── languages ├── _s.pot ├── ja.mo ├── ja.po └── readme.txt ├── package.json ├── page-author.php ├── page-book.php ├── page.php ├── sidebar.php ├── single.php ├── src ├── html │ ├── archive.html │ ├── editor-style.html │ ├── index.html │ ├── member.html │ └── single.html ├── images │ ├── sprite-svg │ │ ├── global │ │ │ ├── icon_exp.svg │ │ │ ├── icon_fb.svg │ │ │ ├── icon_gh.svg │ │ │ ├── icon_shareFb.svg │ │ │ ├── icon_shareHa.svg │ │ │ ├── icon_sharePo.svg │ │ │ ├── icon_shareTw.svg │ │ │ └── icon_tw.svg │ │ └── single │ │ │ ├── icon_authorFb.svg │ │ │ ├── icon_authorGh.svg │ │ │ └── icon_authorTw.svg │ └── sprite │ │ ├── _dummy.png │ │ ├── icon_fb.png │ │ ├── icon_hatena.png │ │ ├── icon_pocket.png │ │ ├── icon_quatation.png │ │ ├── icon_tw.png │ │ └── ttl_bkgH2.png ├── jade │ ├── archive.jade │ ├── inc │ │ ├── core │ │ │ ├── _base.jade │ │ │ ├── _config.jade │ │ │ └── _mixin.jade │ │ ├── layout │ │ │ ├── _l-footer.jade │ │ │ ├── _l-header-sp.jade │ │ │ └── _l-header.jade │ │ └── module │ │ │ ├── _m-author.jade │ │ │ ├── _m-button.jade │ │ │ ├── _m-recommend.jade │ │ │ ├── _m-sns-pc.jade │ │ │ └── _m-sns-sp.jade │ ├── index.jade │ ├── member.jade │ └── single.jade ├── js │ ├── app.js │ └── app │ │ └── sns.js ├── json │ └── setting.json ├── scss │ ├── app.scss │ ├── core │ │ ├── _config.scss │ │ ├── _default.scss │ │ ├── _foundation.scss │ │ ├── _mixins.scss │ │ └── _settings.scss │ ├── layout │ │ ├── _l-common.scss │ │ ├── _l-footer.scss │ │ ├── _l-front.scss │ │ ├── _l-header.scss │ │ ├── _l-member.scss │ │ └── _l-post.scss │ └── module │ │ ├── __sprite.scss │ │ ├── _m--sprite.scss │ │ ├── _m-article.scss │ │ ├── _m-author.scss │ │ ├── _m-buttons.scss │ │ ├── _m-catLabel.scss │ │ ├── _m-disqus.scss │ │ ├── _m-gist.scss │ │ ├── _m-googleAdsense.scss │ │ ├── _m-iframe.scss │ │ ├── _m-padsection.scss │ │ ├── _m-postAuthor.scss │ │ ├── _m-recommend.scss │ │ ├── _m-sns.scss │ │ ├── _m-wpSiteMana.scss │ │ └── _ma-sprite.scss └── shell │ ├── _s.sh │ └── foundation.sh ├── stack ├── archive.php └── search.php ├── style.css └── templates ├── front-latestPost.php ├── header-pc.php └── header-sp.php /.editorconfig: -------------------------------------------------------------------------------- 1 | #editorconfig 2 | root = true 3 | 4 | [*] 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | charset = utf-8 9 | trim_trailing_whitespace = true 10 | insert_final_newline = true 11 | 12 | [*.md] 13 | indent_style = space 14 | indent_size = 2 15 | trim_trailing_whitespace = false 16 | 17 | [*.markdown] 18 | indent_style = space 19 | indent_size = 2 20 | trim_trailing_whitespace = false 21 | 22 | [*.jade] 23 | indent_style = space 24 | indent_size = 2 25 | 26 | [*.inc] 27 | indent_style = tab 28 | indent_size = 2 29 | 30 | [*.php] 31 | indent_style = tab 32 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Numerous always-ignore extensions 2 | *.diff 3 | *.err 4 | *.orig 5 | *.log 6 | *.rej 7 | *.swo 8 | *.swp 9 | *.zip 10 | *.vi 11 | *~ 12 | *.sass-cache 13 | *.seed 14 | *.csv 15 | *.dat 16 | *.out 17 | *.pid 18 | *.gz 19 | 20 | 21 | # OS or Editor folders 22 | .DS_Store 23 | ._* 24 | Thumbs.db 25 | .cache 26 | .project 27 | .settings 28 | .tmproj 29 | .esproj 30 | nbproject 31 | .sublime-project 32 | .sublime-workspace 33 | .csscomb.json 34 | 35 | # Folders to ignore 36 | .hg 37 | .svn 38 | .CVS 39 | .idea 40 | .ssh 41 | .grunt 42 | node_modules 43 | dist 44 | lib-cov 45 | lcov.info 46 | pids 47 | logs 48 | results 49 | build 50 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | EXP 2 | ==== 3 | 4 | ![exp logo](http://i0.wp.com/wp-e.org/cms/wp-content/uploads/2014/02/logo_exp.png) 5 | 6 | ## About this repo 7 | 8 | [EXP](http://wp-e.org) で使用している、WordPress のオリジナルテーマの公開リポジトリです。 9 | 10 | About EXP - [http://wp-e.org/about/](http://wp-e.org/about/) 11 | 12 | ## For contribute 13 | 14 | * [はじめに](https://github.com/featherplain/exp/wiki) 15 | * [制作にあたって](https://github.com/featherplain/exp/wiki/%E5%88%B6%E4%BD%9C%E3%81%AB%E3%81%82%E3%81%9F%E3%81%A3%E3%81%A6) 16 | * [コーディングルール](https://github.com/featherplain/exp/wiki/%E3%82%B3%E3%83%BC%E3%83%87%E3%82%A3%E3%83%B3%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%AB) 17 | * [GitHub 運用ルール](https://github.com/featherplain/exp/wiki/GitHub-%E9%81%8B%E7%94%A8%E3%83%AB%E3%83%BC%E3%83%AB) 18 | 19 | ### !!! attention !!! 20 | 21 | [dploy.io](http://dploy.io) を使ってこのリポジトリの `master` ブランチの変更を本番環境に自動デプロイさせるように設定しています。作業時は `master` からブランチを切って作業するようにしてください。`master` への push, merge, pull request は必ずテストで検証してから行ってください。 22 | 23 | ## License 24 | 25 | [GNU General Public License v2 or later](http://www.gnu.org/licenses/gpl-2.0.html) 26 | -------------------------------------------------------------------------------- /assets/images/dummy_image_post.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/assets/images/dummy_image_post.png -------------------------------------------------------------------------------- /assets/images/dummy_thumb_author.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/assets/images/dummy_thumb_author.png -------------------------------------------------------------------------------- /assets/images/dummy_thumb_post.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/assets/images/dummy_thumb_post.png -------------------------------------------------------------------------------- /assets/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/assets/images/favicon.ico -------------------------------------------------------------------------------- /assets/images/page/common/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/assets/images/page/common/banner.png -------------------------------------------------------------------------------- /assets/images/page/common/img_colorbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/assets/images/page/common/img_colorbar.png -------------------------------------------------------------------------------- /assets/images/page/front/img_main.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/assets/images/page/front/img_main.png -------------------------------------------------------------------------------- /assets/images/page/front/img_thumbSampleLarge01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/assets/images/page/front/img_thumbSampleLarge01.png -------------------------------------------------------------------------------- /assets/images/page/front/wordpressbook.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/assets/images/page/front/wordpressbook.jpg -------------------------------------------------------------------------------- /assets/images/page/postArchive/icon_authorSample01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/assets/images/page/postArchive/icon_authorSample01.png -------------------------------------------------------------------------------- /assets/images/page/postArchive/img_thumbSample01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/assets/images/page/postArchive/img_thumbSample01.png -------------------------------------------------------------------------------- /assets/images/sns/icon_fb.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | icon_fb 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /assets/images/sprite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/assets/images/sprite.png -------------------------------------------------------------------------------- /assets/images/thumb_article.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/assets/images/thumb_article.png -------------------------------------------------------------------------------- /assets/images/thumb_author.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/assets/images/thumb_author.png -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gulp-web-starter", 3 | "version": "0.1.4", 4 | "authors": [ 5 | "Yutaro " 6 | ], 7 | "license": "MIT", 8 | "private": true, 9 | "ignore": [ 10 | "**/.*", 11 | "node_modules", 12 | "bower_components", 13 | "test", 14 | "tests" 15 | ], 16 | "dependencies": { 17 | "jquery": "~2.1.3", 18 | "foundation": "*", 19 | "highlightjs": "~8.4.0" 20 | }, 21 | "exportsOverride": { 22 | "jquery": { 23 | "": "**/jquery.js" 24 | }, 25 | "foundation": { 26 | "": "**/foundation.js" 27 | } 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /bower_components/fastclick/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fastclick", 3 | "main": "lib/fastclick.js", 4 | "ignore": [ 5 | "**/.*", 6 | "component.json", 7 | "package.json", 8 | "Makefile", 9 | "tests", 10 | "examples" 11 | ], 12 | "homepage": "https://github.com/ftlabs/fastclick", 13 | "version": "1.0.6", 14 | "_release": "1.0.6", 15 | "_resolution": { 16 | "type": "version", 17 | "tag": "v1.0.6", 18 | "commit": "2ac7258407619398005ca720596f0d36ce66a6c8" 19 | }, 20 | "_source": "git://github.com/ftlabs/fastclick.git", 21 | "_target": ">=0.6.11", 22 | "_originalSource": "fastclick" 23 | } -------------------------------------------------------------------------------- /bower_components/fastclick/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2014 The Financial Times Ltd. 2 | 3 | Permission is hereby granted, free of charge, to any person 4 | obtaining a copy of this software and associated documentation 5 | files (the "Software"), to deal in the Software without 6 | restriction, including without limitation the rights to use, 7 | copy, modify, merge, publish, distribute, sublicense, and/or sell 8 | copies of the Software, and to permit persons to whom the 9 | Software is furnished to do so, subject to the following 10 | conditions: 11 | 12 | The above copyright notice and this permission notice shall be 13 | included in all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES 17 | OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT 19 | HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, 20 | WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 21 | FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR 22 | OTHER DEALINGS IN THE SOFTWARE. 23 | -------------------------------------------------------------------------------- /bower_components/fastclick/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "fastclick", 3 | "main": "lib/fastclick.js", 4 | "ignore": [ 5 | "**/.*", 6 | "component.json", 7 | "package.json", 8 | "Makefile", 9 | "tests", 10 | "examples" 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /bower_components/foundation/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "foundation", 3 | "version": "5.5.1", 4 | "main": [ 5 | "css/foundation.css", 6 | "css/foundation.css.map", 7 | "js/foundation.js" 8 | ], 9 | "ignore": [], 10 | "dependencies": { 11 | "jquery": ">= 2.1.0", 12 | "modernizr": ">= 2.7.2", 13 | "fastclick": ">=0.6.11", 14 | "jquery.cookie": "~1.4.0", 15 | "jquery-placeholder": "~2.0.7" 16 | }, 17 | "devDependencies": { 18 | "jquery.autocomplete": "devbridge/jQuery-Autocomplete#1.2.9", 19 | "lodash": "~2.4.1" 20 | }, 21 | "private": true, 22 | "homepage": "https://github.com/zurb/bower-foundation", 23 | "_release": "5.5.1", 24 | "_resolution": { 25 | "type": "version", 26 | "tag": "5.5.1", 27 | "commit": "bf07a7551bc3e599404d9cb2eb2251a95c1ea782" 28 | }, 29 | "_source": "git://github.com/zurb/bower-foundation.git", 30 | "_target": "*", 31 | "_originalSource": "foundation" 32 | } -------------------------------------------------------------------------------- /bower_components/foundation/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "foundation", 3 | "version": "5.5.1", 4 | "main": [ 5 | "css/foundation.css", 6 | "css/foundation.css.map", 7 | "js/foundation.js" 8 | ], 9 | "ignore": [ 10 | ], 11 | "dependencies": { 12 | "jquery": ">= 2.1.0", 13 | "modernizr": ">= 2.7.2", 14 | "fastclick": ">=0.6.11", 15 | "jquery.cookie": "~1.4.0", 16 | "jquery-placeholder": "~2.0.7" 17 | }, 18 | "devDependencies": { 19 | "jquery.autocomplete": "devbridge/jQuery-Autocomplete#1.2.9", 20 | "lodash": "~2.4.1" 21 | }, 22 | "private": true 23 | } 24 | -------------------------------------------------------------------------------- /bower_components/foundation/js/foundation/foundation.alert.js: -------------------------------------------------------------------------------- 1 | ;(function ($, window, document, undefined) { 2 | 'use strict'; 3 | 4 | Foundation.libs.alert = { 5 | name : 'alert', 6 | 7 | version : '5.5.1', 8 | 9 | settings : { 10 | callback : function () {} 11 | }, 12 | 13 | init : function (scope, method, options) { 14 | this.bindings(method, options); 15 | }, 16 | 17 | events : function () { 18 | var self = this, 19 | S = this.S; 20 | 21 | $(this.scope).off('.alert').on('click.fndtn.alert', '[' + this.attr_name() + '] .close', function (e) { 22 | var alertBox = S(this).closest('[' + self.attr_name() + ']'), 23 | settings = alertBox.data(self.attr_name(true) + '-init') || self.settings; 24 | 25 | e.preventDefault(); 26 | if (Modernizr.csstransitions) { 27 | alertBox.addClass('alert-close'); 28 | alertBox.on('transitionend webkitTransitionEnd oTransitionEnd', function (e) { 29 | S(this).trigger('close').trigger('close.fndtn.alert').remove(); 30 | settings.callback(); 31 | }); 32 | } else { 33 | alertBox.fadeOut(300, function () { 34 | S(this).trigger('close').trigger('close.fndtn.alert').remove(); 35 | settings.callback(); 36 | }); 37 | } 38 | }); 39 | }, 40 | 41 | reflow : function () {} 42 | }; 43 | }(jQuery, window, window.document)); 44 | -------------------------------------------------------------------------------- /bower_components/foundation/js/vendor/jquery.cookie.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * jQuery Cookie Plugin v1.4.1 3 | * https://github.com/carhartl/jquery-cookie 4 | * 5 | * Copyright 2013 Klaus Hartl 6 | * Released under the MIT license 7 | */ 8 | !function(a){"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof exports?require("jquery"):jQuery)}(function(a){function b(a){return h.raw?a:encodeURIComponent(a)}function c(a){return h.raw?a:decodeURIComponent(a)}function d(a){return b(h.json?JSON.stringify(a):String(a))}function e(a){0===a.indexOf('"')&&(a=a.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,"\\"));try{return a=decodeURIComponent(a.replace(g," ")),h.json?JSON.parse(a):a}catch(b){}}function f(b,c){var d=h.raw?b:e(b);return a.isFunction(c)?c(d):d}var g=/\+/g,h=a.cookie=function(e,g,i){if(void 0!==g&&!a.isFunction(g)){if(i=a.extend({},h.defaults,i),"number"==typeof i.expires){var j=i.expires,k=i.expires=new Date;k.setTime(+k+864e5*j)}return document.cookie=[b(e),"=",d(g),i.expires?"; expires="+i.expires.toUTCString():"",i.path?"; path="+i.path:"",i.domain?"; domain="+i.domain:"",i.secure?"; secure":""].join("")}for(var l=e?void 0:{},m=document.cookie?document.cookie.split("; "):[],n=0,o=m.length;o>n;n++){var p=m[n].split("="),q=c(p.shift()),r=p.join("=");if(e&&e===q){l=f(r,g);break}e||void 0===(r=f(r))||(l[q]=r)}return l};h.defaults={},a.removeCookie=function(b,c){return void 0===a.cookie(b)?!1:(a.cookie(b,"",a.extend({},c,{expires:-1})),!a.cookie(b))}}); -------------------------------------------------------------------------------- /bower_components/foundation/scss/foundation/components/_flex-video.scss: -------------------------------------------------------------------------------- 1 | // Foundation by ZURB 2 | // foundation.zurb.com 3 | // Licensed under MIT Open Source 4 | 5 | @import "global"; 6 | 7 | // 8 | // @variables 9 | // 10 | $include-html-media-classes: $include-html-classes !default; 11 | 12 | // We use these to control video container padding and margins 13 | $flex-video-padding-top: rem-calc(25) !default; 14 | $flex-video-padding-bottom: 67.5% !default; 15 | $flex-video-margin-bottom: rem-calc(16) !default; 16 | 17 | // We use this to control widescreen bottom padding 18 | $flex-video-widescreen-padding-bottom: 56.34% !default; 19 | 20 | // 21 | // @mixins 22 | // 23 | 24 | @mixin flex-video-container { 25 | position: relative; 26 | padding-top: $flex-video-padding-top; 27 | padding-bottom: $flex-video-padding-bottom; 28 | height: 0; 29 | margin-bottom: $flex-video-margin-bottom; 30 | overflow: hidden; 31 | 32 | &.widescreen { padding-bottom: $flex-video-widescreen-padding-bottom; } 33 | &.vimeo { padding-top: 0; } 34 | 35 | iframe, 36 | object, 37 | embed, 38 | video { 39 | position: absolute; 40 | top: 0; 41 | #{$default-float}: 0; 42 | width: 100%; 43 | height: 100%; 44 | } 45 | } 46 | 47 | @include exports("flex-video") { 48 | @if $include-html-media-classes { 49 | .flex-video { @include flex-video-container; } 50 | } 51 | } -------------------------------------------------------------------------------- /bower_components/foundation/scss/foundation/components/_inline-lists.scss: -------------------------------------------------------------------------------- 1 | // Foundation by ZURB 2 | // foundation.zurb.com 3 | // Licensed under MIT Open Source 4 | 5 | @import "global"; 6 | 7 | // 8 | // @variables 9 | // 10 | $include-html-inline-list-classes: $include-html-classes !default; 11 | 12 | // We use this to control the margins and padding of the inline list. 13 | $inline-list-top-margin: 0 !default; 14 | $inline-list-opposite-margin: 0 !default; 15 | $inline-list-bottom-margin: rem-calc(17) !default; 16 | $inline-list-default-float-margin: rem-calc(-22) !default; 17 | $inline-list-default-float-list-margin: rem-calc(22) !default; 18 | 19 | $inline-list-padding: 0 !default; 20 | 21 | // We use this to control the overflow of the inline list. 22 | $inline-list-overflow: hidden !default; 23 | 24 | // We use this to control the list items 25 | $inline-list-display: block !default; 26 | 27 | // We use this to control any elements within list items 28 | $inline-list-children-display: block !default; 29 | 30 | // 31 | // @mixins 32 | // 33 | // We use this mixin to create inline lists 34 | @mixin inline-list { 35 | margin: $inline-list-top-margin auto $inline-list-bottom-margin auto; 36 | margin-#{$default-float}: $inline-list-default-float-margin; 37 | margin-#{$opposite-direction}: $inline-list-opposite-margin; 38 | padding: $inline-list-padding; 39 | list-style: none; 40 | overflow: $inline-list-overflow; 41 | 42 | & > li { 43 | list-style: none; 44 | float: $default-float; 45 | margin-#{$default-float}: $inline-list-default-float-list-margin; 46 | display: $inline-list-display; 47 | &>* { display: $inline-list-children-display; } 48 | } 49 | } 50 | 51 | @include exports("inline-list") { 52 | @if $include-html-inline-list-classes { 53 | .inline-list { 54 | @include inline-list(); 55 | } 56 | } 57 | } 58 | -------------------------------------------------------------------------------- /bower_components/foundation/scss/foundation/components/_magellan.scss: -------------------------------------------------------------------------------- 1 | // Foundation by ZURB 2 | // foundation.zurb.com 3 | // Licensed under MIT Open Source 4 | 5 | @import "global"; 6 | 7 | // 8 | // @variables 9 | // 10 | $include-html-magellan-classes: $include-html-classes !default; 11 | 12 | $magellan-bg: $white !default; 13 | $magellan-padding: 10px !default; 14 | 15 | @include exports("magellan") { 16 | @if $include-html-magellan-classes { 17 | 18 | #{data('magellan-expedition')}, #{data('magellan-expedition-clone')} { 19 | background: $magellan-bg; 20 | z-index: 50; 21 | min-width: 100%; 22 | padding: $magellan-padding; 23 | 24 | .sub-nav { 25 | margin-bottom: 0; 26 | dd { margin-bottom: 0; } 27 | a { 28 | line-height: 1.8em; 29 | } 30 | } 31 | } 32 | 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /bower_components/foundation/scss/foundation/components/_thumbs.scss: -------------------------------------------------------------------------------- 1 | // Foundation by ZURB 2 | // foundation.zurb.com 3 | // Licensed under MIT Open Source 4 | 5 | @import "global"; 6 | 7 | // 8 | // @name _thumbs.scss 9 | // @dependencies _globals.scss 10 | // 11 | 12 | // 13 | // @variables 14 | // 15 | 16 | $include-html-media-classes: $include-html-classes !default; 17 | 18 | // We use these to control border styles 19 | $thumb-border-style: solid !default; 20 | $thumb-border-width: 4px !default; 21 | $thumb-border-color: $white !default; 22 | $thumb-box-shadow: 0 0 0 1px rgba($black,.2) !default; 23 | $thumb-box-shadow-hover: 0 0 6px 1px rgba($primary-color,0.5) !default; 24 | 25 | // Radius and transition speed for thumbs 26 | $thumb-radius: $global-radius !default; 27 | $thumb-transition-speed: 200ms !default; 28 | 29 | // 30 | // @mixins 31 | // 32 | 33 | // We use this to create image thumbnail styles. 34 | // 35 | // $border-width - Width of border around thumbnail. Default: $thumb-border-width. 36 | // $box-shadow - Box shadow to apply to thumbnail. Default: $thumb-box-shadow. 37 | // $box-shadow-hover - Box shadow to apply on hover. Default: $thumb-box-shadow-hover. 38 | @mixin thumb( 39 | $border-width:$thumb-border-width, 40 | $box-shadow:$thumb-box-shadow, 41 | $box-shadow-hover:$thumb-box-shadow-hover) { 42 | line-height: 0; 43 | display: inline-block; 44 | border: $thumb-border-style $border-width $thumb-border-color; 45 | max-width: 100%; 46 | box-shadow: $box-shadow; 47 | 48 | &:hover, 49 | &:focus { 50 | box-shadow: $box-shadow-hover; 51 | } 52 | } 53 | 54 | 55 | @include exports("thumb") { 56 | @if $include-html-media-classes { 57 | 58 | /* Image Thumbnails */ 59 | .th { 60 | @include thumb; 61 | @include single-transition(all,$thumb-transition-speed,ease-out); 62 | 63 | &.radius { @include radius($thumb-radius); } 64 | } 65 | } 66 | } -------------------------------------------------------------------------------- /bower_components/foundation/scss/foundation/components/_toolbar.scss: -------------------------------------------------------------------------------- 1 | // Foundation by ZURB 2 | // foundation.zurb.com 3 | // Licensed under MIT Open Source 4 | // toolbar styles 5 | 6 | .toolbar { 7 | background: $oil; 8 | width: 100%; 9 | font-size: 0; 10 | display: inline-block; 11 | 12 | &.label-bottom .tab .tab-content { 13 | i, img { margin-bottom: 10px; } 14 | } 15 | 16 | &.label-right .tab .tab-content { 17 | i, img { margin-right: 10px; display: inline-block;} 18 | label { display: inline-block; } 19 | } 20 | 21 | &.vertical.label-right .tab .tab-content { 22 | text-align: left; 23 | } 24 | 25 | &.vertical { 26 | height: 100%; 27 | width: auto; 28 | 29 | .tab { 30 | width: auto; 31 | margin: auto; 32 | float: none; 33 | } 34 | } 35 | 36 | .tab { 37 | text-align: center; 38 | width: 25%; 39 | margin: 0 auto; 40 | display: block; 41 | padding: 20px; 42 | float: left; 43 | 44 | &:hover { 45 | background: rgba($white, 0.1); 46 | } 47 | } 48 | } 49 | 50 | .toolbar .tab-content { 51 | font-size: 16px; 52 | text-align: center; 53 | 54 | label { color: $iron; } 55 | 56 | i { 57 | font-size: 30px; 58 | display: block; 59 | margin: 0 auto; 60 | color: $iron; 61 | vertical-align: middle; 62 | } 63 | 64 | img { 65 | width: 30px; 66 | height: 30px; 67 | display: block; 68 | margin: 0 auto; 69 | } 70 | } -------------------------------------------------------------------------------- /bower_components/highlightjs/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "highlightjs", 3 | "version": "8.4.0", 4 | "main": [ 5 | "highlight.pack.js", 6 | "styles/default.css" 7 | ], 8 | "ignore": [ 9 | "**/.*", 10 | "node_modules", 11 | "vendor", 12 | "components" 13 | ], 14 | "homepage": "https://github.com/components/highlightjs", 15 | "_release": "8.4.0", 16 | "_resolution": { 17 | "type": "version", 18 | "tag": "8.4.0", 19 | "commit": "f27b85bc25d6c70c69347e77193688ec562ce2eb" 20 | }, 21 | "_source": "git://github.com/components/highlightjs.git", 22 | "_target": "~8.4.0", 23 | "_originalSource": "highlightjs", 24 | "_direct": true 25 | } -------------------------------------------------------------------------------- /bower_components/highlightjs/LICENSE: -------------------------------------------------------------------------------- 1 | Copyright (c) 2006, Ivan Sagalaev 2 | All rights reserved. 3 | Redistribution and use in source and binary forms, with or without 4 | modification, are permitted provided that the following conditions are met: 5 | 6 | * Redistributions of source code must retain the above copyright 7 | notice, this list of conditions and the following disclaimer. 8 | * Redistributions in binary form must reproduce the above copyright 9 | notice, this list of conditions and the following disclaimer in the 10 | documentation and/or other materials provided with the distribution. 11 | * Neither the name of highlight.js nor the names of its contributors 12 | may be used to endorse or promote products derived from this software 13 | without specific prior written permission. 14 | 15 | THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY 16 | EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 17 | WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 18 | DISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY 19 | DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 20 | (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 21 | LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 22 | ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 23 | (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 24 | SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 25 | -------------------------------------------------------------------------------- /bower_components/highlightjs/Makefile: -------------------------------------------------------------------------------- 1 | VERSION=8.4 2 | 3 | default: highlight/build 4 | @cp -f highlight/build/highlight.* . 5 | @cp -f highlight/src/styles/* styles 6 | @du -hs highlight.* 7 | 8 | highlight/build: highlight 9 | @cd highlight && git fetch && git checkout $(VERSION) 10 | @cd highlight && npm install && node tools/build.js 11 | 12 | highlight: 13 | @git clone git://github.com/isagalaev/highlight.js.git $@ 14 | 15 | clean: 16 | @rm -rf highlight/build 17 | 18 | .PHONY: default 19 | -------------------------------------------------------------------------------- /bower_components/highlightjs/README.md: -------------------------------------------------------------------------------- 1 | Highlight.js 2 | ============ 3 | 4 | Shim repository for [Highlight.js](http://highlightjs.org/). 5 | 6 | Package Managers 7 | ---------------- 8 | 9 | * [Bower](http://bower.io): `highlightjs` 10 | * [Composer](http://packagist.org/packages/components/highlightjs): `components/highlightjs` 11 | * [Component](http://component.io): `components/highlightjs` 12 | -------------------------------------------------------------------------------- /bower_components/highlightjs/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "highlightjs", 3 | "version": "8.4.0", 4 | "main": [ 5 | "highlight.pack.js", 6 | "styles/default.css" 7 | ], 8 | "ignore": [ 9 | "**/.*", 10 | "node_modules", 11 | "vendor", 12 | "components" 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /bower_components/highlightjs/component.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "highlightjs", 3 | "repo": "components/highlightjs", 4 | "version": "8.4.0", 5 | "main": "highlight.pack.js", 6 | "scripts": [ 7 | "highlight.pack.js" 8 | ], 9 | "files": [ 10 | "styles/default.css" 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /bower_components/highlightjs/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "components/highlightjs", 3 | "description": "Highlight.js highlights syntax in code examples on blogs, forums and in fact on any web pages.", 4 | "type": "component", 5 | "license": "BSD-3-Clause", 6 | "authors": [ 7 | { 8 | "name": "Ivan Sagalaev", 9 | "email": "maniac@softwaremaniacs.org", 10 | "homepage": "http://softwaremaniacs.org" 11 | } 12 | ], 13 | "extra": { 14 | "component": { 15 | "scripts": [ 16 | "highlight.pack.js" 17 | ], 18 | "files": [ 19 | "styles/*" 20 | ], 21 | "shim": { 22 | "exports": "hljs" 23 | } 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /bower_components/highlightjs/styles/ascetic.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Original style from softwaremaniacs.org (c) Ivan Sagalaev 4 | 5 | */ 6 | 7 | .hljs { 8 | display: block; 9 | overflow-x: auto; 10 | padding: 0.5em; 11 | background: white; 12 | color: black; 13 | -webkit-text-size-adjust: none; 14 | } 15 | 16 | .hljs-string, 17 | .hljs-tag .hljs-value, 18 | .hljs-filter .hljs-argument, 19 | .hljs-addition, 20 | .hljs-change, 21 | .apache .hljs-tag, 22 | .apache .hljs-cbracket, 23 | .nginx .hljs-built_in, 24 | .tex .hljs-formula { 25 | color: #888; 26 | } 27 | 28 | .hljs-comment, 29 | .hljs-shebang, 30 | .hljs-doctype, 31 | .hljs-pi, 32 | .hljs-javadoc, 33 | .hljs-deletion, 34 | .apache .hljs-sqbracket { 35 | color: #ccc; 36 | } 37 | 38 | .hljs-keyword, 39 | .hljs-tag .hljs-title, 40 | .ini .hljs-title, 41 | .lisp .hljs-title, 42 | .http .hljs-title, 43 | .nginx .hljs-title, 44 | .css .hljs-tag, 45 | .hljs-winutils, 46 | .hljs-flow, 47 | .apache .hljs-tag, 48 | .tex .hljs-command, 49 | .hljs-request, 50 | .hljs-status { 51 | font-weight: bold; 52 | } 53 | -------------------------------------------------------------------------------- /bower_components/highlightjs/styles/brown_papersq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/bower_components/highlightjs/styles/brown_papersq.png -------------------------------------------------------------------------------- /bower_components/highlightjs/styles/mono-blue.css: -------------------------------------------------------------------------------- 1 | /* 2 | Five-color theme from a single blue hue. 3 | */ 4 | .hljs { 5 | display: block; 6 | overflow-x: auto; 7 | padding: 0.5em; 8 | background: #eaeef3; 9 | -webkit-text-size-adjust: none; 10 | } 11 | 12 | .hljs, 13 | .hljs-list .hljs-built_in { 14 | color: #00193a; 15 | } 16 | 17 | .hljs-keyword, 18 | .hljs-title, 19 | .hljs-important, 20 | .hljs-request, 21 | .hljs-header, 22 | .hljs-javadoctag { 23 | font-weight: bold; 24 | } 25 | 26 | .hljs-comment, 27 | .hljs-chunk { 28 | color: #738191; 29 | } 30 | 31 | .hljs-string, 32 | .hljs-title, 33 | .hljs-parent, 34 | .hljs-built_in, 35 | .hljs-literal, 36 | .hljs-filename, 37 | .hljs-value, 38 | .hljs-addition, 39 | .hljs-tag, 40 | .hljs-argument, 41 | .hljs-link_label, 42 | .hljs-blockquote, 43 | .hljs-header { 44 | color: #0048ab; 45 | } 46 | 47 | .hljs-decorator, 48 | .hljs-prompt, 49 | .hljs-yardoctag, 50 | .hljs-subst, 51 | .hljs-symbol, 52 | .hljs-doctype, 53 | .hljs-regexp, 54 | .hljs-preprocessor, 55 | .hljs-pragma, 56 | .hljs-pi, 57 | .hljs-attribute, 58 | .hljs-attr_selector, 59 | .hljs-javadoc, 60 | .hljs-xmlDocTag, 61 | .hljs-deletion, 62 | .hljs-shebang, 63 | .hljs-string .hljs-variable, 64 | .hljs-link_url, 65 | .hljs-bullet, 66 | .hljs-sqbracket, 67 | .hljs-phony { 68 | color: #4c81c9; 69 | } 70 | -------------------------------------------------------------------------------- /bower_components/highlightjs/styles/paraiso.dark.css: -------------------------------------------------------------------------------- 1 | /* 2 | Paraíso (dark) 3 | Created by Jan T. Sott (http://github.com/idleberg) 4 | Inspired by the art of Rubens LP (http://www.rubenslp.com.br) 5 | */ 6 | 7 | /* Paraíso Comment */ 8 | .hljs-comment, 9 | .hljs-title { 10 | color: #8d8687; 11 | } 12 | 13 | /* Paraíso Red */ 14 | .hljs-variable, 15 | .hljs-attribute, 16 | .hljs-tag, 17 | .hljs-regexp, 18 | .ruby .hljs-constant, 19 | .xml .hljs-tag .hljs-title, 20 | .xml .hljs-pi, 21 | .xml .hljs-doctype, 22 | .html .hljs-doctype, 23 | .css .hljs-id, 24 | .css .hljs-class, 25 | .css .hljs-pseudo { 26 | color: #ef6155; 27 | } 28 | 29 | /* Paraíso Orange */ 30 | .hljs-number, 31 | .hljs-preprocessor, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #f99b15; 37 | } 38 | 39 | /* Paraíso Yellow */ 40 | .ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #fec418; 43 | } 44 | 45 | /* Paraíso Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #48b685; 53 | } 54 | 55 | /* Paraíso Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #5bc4bf; 58 | } 59 | 60 | /* Paraíso Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #06b6ef; 70 | } 71 | 72 | /* Paraíso Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #815ba4; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #2f1e2e; 82 | color: #a39e9b; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /bower_components/highlightjs/styles/paraiso.light.css: -------------------------------------------------------------------------------- 1 | /* 2 | Paraíso (light) 3 | Created by Jan T. Sott (http://github.com/idleberg) 4 | Inspired by the art of Rubens LP (http://www.rubenslp.com.br) 5 | */ 6 | 7 | /* Paraíso Comment */ 8 | .hljs-comment, 9 | .hljs-title { 10 | color: #776e71; 11 | } 12 | 13 | /* Paraíso Red */ 14 | .hljs-variable, 15 | .hljs-attribute, 16 | .hljs-tag, 17 | .hljs-regexp, 18 | .ruby .hljs-constant, 19 | .xml .hljs-tag .hljs-title, 20 | .xml .hljs-pi, 21 | .xml .hljs-doctype, 22 | .html .hljs-doctype, 23 | .css .hljs-id, 24 | .css .hljs-class, 25 | .css .hljs-pseudo { 26 | color: #ef6155; 27 | } 28 | 29 | /* Paraíso Orange */ 30 | .hljs-number, 31 | .hljs-preprocessor, 32 | .hljs-built_in, 33 | .hljs-literal, 34 | .hljs-params, 35 | .hljs-constant { 36 | color: #f99b15; 37 | } 38 | 39 | /* Paraíso Yellow */ 40 | .ruby .hljs-class .hljs-title, 41 | .css .hljs-rules .hljs-attribute { 42 | color: #fec418; 43 | } 44 | 45 | /* Paraíso Green */ 46 | .hljs-string, 47 | .hljs-value, 48 | .hljs-inheritance, 49 | .hljs-header, 50 | .ruby .hljs-symbol, 51 | .xml .hljs-cdata { 52 | color: #48b685; 53 | } 54 | 55 | /* Paraíso Aqua */ 56 | .css .hljs-hexcolor { 57 | color: #5bc4bf; 58 | } 59 | 60 | /* Paraíso Blue */ 61 | .hljs-function, 62 | .python .hljs-decorator, 63 | .python .hljs-title, 64 | .ruby .hljs-function .hljs-title, 65 | .ruby .hljs-title .hljs-keyword, 66 | .perl .hljs-sub, 67 | .javascript .hljs-title, 68 | .coffeescript .hljs-title { 69 | color: #06b6ef; 70 | } 71 | 72 | /* Paraíso Purple */ 73 | .hljs-keyword, 74 | .javascript .hljs-function { 75 | color: #815ba4; 76 | } 77 | 78 | .hljs { 79 | display: block; 80 | overflow-x: auto; 81 | background: #e7e9db; 82 | color: #4f424c; 83 | padding: 0.5em; 84 | -webkit-text-size-adjust: none; 85 | } 86 | 87 | .coffeescript .javascript, 88 | .javascript .xml, 89 | .tex .hljs-formula, 90 | .xml .javascript, 91 | .xml .vbscript, 92 | .xml .css, 93 | .xml .hljs-cdata { 94 | opacity: 0.5; 95 | } 96 | -------------------------------------------------------------------------------- /bower_components/highlightjs/styles/pojoaque.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/bower_components/highlightjs/styles/pojoaque.jpg -------------------------------------------------------------------------------- /bower_components/highlightjs/styles/school_book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/bower_components/highlightjs/styles/school_book.png -------------------------------------------------------------------------------- /bower_components/highlightjs/styles/tomorrow.css: -------------------------------------------------------------------------------- 1 | /* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ 2 | 3 | /* Tomorrow Comment */ 4 | .hljs-comment { 5 | color: #8e908c; 6 | } 7 | 8 | /* Tomorrow Red */ 9 | .hljs-variable, 10 | .hljs-attribute, 11 | .hljs-tag, 12 | .hljs-regexp, 13 | .ruby .hljs-constant, 14 | .xml .hljs-tag .hljs-title, 15 | .xml .hljs-pi, 16 | .xml .hljs-doctype, 17 | .html .hljs-doctype, 18 | .css .hljs-id, 19 | .css .hljs-class, 20 | .css .hljs-pseudo { 21 | color: #c82829; 22 | } 23 | 24 | /* Tomorrow Orange */ 25 | .hljs-number, 26 | .hljs-preprocessor, 27 | .hljs-pragma, 28 | .hljs-built_in, 29 | .hljs-literal, 30 | .hljs-params, 31 | .hljs-constant { 32 | color: #f5871f; 33 | } 34 | 35 | /* Tomorrow Yellow */ 36 | .ruby .hljs-class .hljs-title, 37 | .css .hljs-rules .hljs-attribute { 38 | color: #eab700; 39 | } 40 | 41 | /* Tomorrow Green */ 42 | .hljs-string, 43 | .hljs-value, 44 | .hljs-inheritance, 45 | .hljs-header, 46 | .ruby .hljs-symbol, 47 | .xml .hljs-cdata { 48 | color: #718c00; 49 | } 50 | 51 | /* Tomorrow Aqua */ 52 | .hljs-title, 53 | .css .hljs-hexcolor { 54 | color: #3e999f; 55 | } 56 | 57 | /* Tomorrow Blue */ 58 | .hljs-function, 59 | .python .hljs-decorator, 60 | .python .hljs-title, 61 | .ruby .hljs-function .hljs-title, 62 | .ruby .hljs-title .hljs-keyword, 63 | .perl .hljs-sub, 64 | .javascript .hljs-title, 65 | .coffeescript .hljs-title { 66 | color: #4271ae; 67 | } 68 | 69 | /* Tomorrow Purple */ 70 | .hljs-keyword, 71 | .javascript .hljs-function { 72 | color: #8959a8; 73 | } 74 | 75 | .hljs { 76 | display: block; 77 | overflow-x: auto; 78 | background: white; 79 | color: #4d4d4c; 80 | padding: 0.5em; 81 | -webkit-text-size-adjust: none; 82 | } 83 | 84 | .coffeescript .javascript, 85 | .javascript .xml, 86 | .tex .hljs-formula, 87 | .xml .javascript, 88 | .xml .vbscript, 89 | .xml .css, 90 | .xml .hljs-cdata { 91 | opacity: 0.5; 92 | } 93 | -------------------------------------------------------------------------------- /bower_components/highlightjs/styles/vs.css: -------------------------------------------------------------------------------- 1 | /* 2 | 3 | Visual Studio-like style based on original C# coloring by Jason Diamond 4 | 5 | */ 6 | .hljs { 7 | display: block; 8 | overflow-x: auto; 9 | padding: 0.5em; 10 | background: white; 11 | color: black; 12 | -webkit-text-size-adjust: none; 13 | } 14 | 15 | .hljs-comment, 16 | .hljs-annotation, 17 | .diff .hljs-header, 18 | .hljs-chunk, 19 | .apache .hljs-cbracket { 20 | color: #008000; 21 | } 22 | 23 | .hljs-keyword, 24 | .hljs-id, 25 | .hljs-built_in,.css 26 | .smalltalk .hljs-class, 27 | .hljs-winutils, 28 | .bash .hljs-variable, 29 | .tex .hljs-command, 30 | .hljs-request, 31 | .hljs-status, 32 | .nginx .hljs-title, 33 | .xml .hljs-tag, 34 | .xml .hljs-tag .hljs-value { 35 | color: #00f; 36 | } 37 | 38 | .hljs-string, 39 | .hljs-title, 40 | .hljs-parent, 41 | .hljs-tag .hljs-value, 42 | .hljs-rules .hljs-value, 43 | .ruby .hljs-symbol, 44 | .ruby .hljs-symbol .hljs-string, 45 | .hljs-template_tag, 46 | .django .hljs-variable, 47 | .hljs-addition, 48 | .hljs-flow, 49 | .hljs-stream, 50 | .apache .hljs-tag, 51 | .hljs-date, 52 | .tex .hljs-formula, 53 | .coffeescript .hljs-attribute { 54 | color: #a31515; 55 | } 56 | 57 | .ruby .hljs-string, 58 | .hljs-decorator, 59 | .hljs-filter .hljs-argument, 60 | .hljs-localvars, 61 | .hljs-array, 62 | .hljs-attr_selector, 63 | .hljs-pseudo, 64 | .hljs-pi, 65 | .hljs-doctype, 66 | .hljs-deletion, 67 | .hljs-envvar, 68 | .hljs-shebang, 69 | .hljs-preprocessor, 70 | .hljs-pragma, 71 | .userType, 72 | .apache .hljs-sqbracket, 73 | .nginx .hljs-built_in, 74 | .tex .hljs-special, 75 | .hljs-prompt { 76 | color: #2b91af; 77 | } 78 | 79 | .hljs-phpdoc, 80 | .hljs-dartdoc, 81 | .hljs-javadoc, 82 | .hljs-xmlDocTag { 83 | color: #808080; 84 | } 85 | 86 | .hljs-type, 87 | .hljs-typename { font-weight: bold; } 88 | 89 | .vhdl .hljs-string { color: #666666; } 90 | .vhdl .hljs-literal { color: #a31515; } 91 | .vhdl .hljs-attribute { color: #00b0e8; } 92 | 93 | .xml .hljs-attribute { color: #f00; } 94 | -------------------------------------------------------------------------------- /bower_components/jquery-placeholder/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery-placeholder", 3 | "description": "A jQuery plugin that enables HTML5 placeholder behavior for browsers that aren’t trying hard enough yet", 4 | "version": "2.0.9", 5 | "license": "MIT", 6 | "main": [ 7 | "jquery.placeholder.js" 8 | ], 9 | "keywords": [ 10 | "form", 11 | "placeholder", 12 | "jQuery", 13 | "jquery-plugin" 14 | ], 15 | "dependencies": { 16 | "jquery": ">=1.6" 17 | }, 18 | "ignore": [ 19 | "*", 20 | "!/bower.json", 21 | "!/jquery.placeholder.js" 22 | ], 23 | "homepage": "https://github.com/mathiasbynens/jquery-placeholder", 24 | "_release": "2.0.9", 25 | "_resolution": { 26 | "type": "version", 27 | "tag": "v2.0.9", 28 | "commit": "510a577397713934b46ccaceaa7ecc558cff313a" 29 | }, 30 | "_source": "git://github.com/mathiasbynens/jquery-placeholder.git", 31 | "_target": "~2.0.7", 32 | "_originalSource": "jquery-placeholder" 33 | } -------------------------------------------------------------------------------- /bower_components/jquery-placeholder/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery-placeholder", 3 | "description": "A jQuery plugin that enables HTML5 placeholder behavior for browsers that aren’t trying hard enough yet", 4 | "version": "2.0.8", 5 | "license": "MIT", 6 | "main": ["jquery.placeholder.js"], 7 | "keywords": [ 8 | "form", 9 | "placeholder", 10 | "jQuery", 11 | "jquery-plugin" 12 | ], 13 | "dependencies": { 14 | "jquery": ">=1.6" 15 | }, 16 | "ignore": [ 17 | "*", 18 | "!/bower.json", 19 | "!/jquery.placeholder.js" 20 | ] 21 | } 22 | -------------------------------------------------------------------------------- /bower_components/jquery.cookie/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery.cookie", 3 | "version": "1.4.1", 4 | "main": [ 5 | "./jquery.cookie.js" 6 | ], 7 | "dependencies": { 8 | "jquery": ">=1.2" 9 | }, 10 | "ignore": [ 11 | "test", 12 | ".*", 13 | "*.json", 14 | "*.md", 15 | "*.txt", 16 | "Gruntfile.js" 17 | ], 18 | "homepage": "https://github.com/carhartl/jquery-cookie", 19 | "_release": "1.4.1", 20 | "_resolution": { 21 | "type": "version", 22 | "tag": "v1.4.1", 23 | "commit": "92b7715518f2e6e90f4cfc7a07f9726a614ebe66" 24 | }, 25 | "_source": "git://github.com/carhartl/jquery-cookie.git", 26 | "_target": "~1.4.0", 27 | "_originalSource": "jquery.cookie" 28 | } -------------------------------------------------------------------------------- /bower_components/jquery.cookie/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery.cookie", 3 | "version": "1.4.1", 4 | "main": [ 5 | "./jquery.cookie.js" 6 | ], 7 | "dependencies": { 8 | "jquery": ">=1.2" 9 | }, 10 | "ignore": [ 11 | "test", 12 | ".*", 13 | "*.json", 14 | "*.md", 15 | "*.txt", 16 | "Gruntfile.js" 17 | ] 18 | } 19 | -------------------------------------------------------------------------------- /bower_components/jquery/.bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "version": "2.1.3", 4 | "main": "dist/jquery.js", 5 | "license": "MIT", 6 | "ignore": [ 7 | "**/.*", 8 | "build", 9 | "speed", 10 | "test", 11 | "*.md", 12 | "AUTHORS.txt", 13 | "Gruntfile.js", 14 | "package.json" 15 | ], 16 | "devDependencies": { 17 | "sizzle": "2.1.1-jquery.2.1.2", 18 | "requirejs": "2.1.10", 19 | "qunit": "1.14.0", 20 | "sinon": "1.8.1" 21 | }, 22 | "keywords": [ 23 | "jquery", 24 | "javascript", 25 | "library" 26 | ], 27 | "homepage": "https://github.com/jquery/jquery", 28 | "_release": "2.1.3", 29 | "_resolution": { 30 | "type": "version", 31 | "tag": "2.1.3", 32 | "commit": "8f2a9d9272d6ed7f32d3a484740ab342c02541e0" 33 | }, 34 | "_source": "git://github.com/jquery/jquery.git", 35 | "_target": "~2.1.3", 36 | "_originalSource": "jquery" 37 | } -------------------------------------------------------------------------------- /bower_components/jquery/MIT-LICENSE.txt: -------------------------------------------------------------------------------- 1 | Copyright 2014 jQuery Foundation and other contributors 2 | http://jquery.com/ 3 | 4 | Permission is hereby granted, free of charge, to any person obtaining 5 | a copy of this software and associated documentation files (the 6 | "Software"), to deal in the Software without restriction, including 7 | without limitation the rights to use, copy, modify, merge, publish, 8 | distribute, sublicense, and/or sell copies of the Software, and to 9 | permit persons to whom the Software is furnished to do so, subject to 10 | the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be 13 | included in all copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 16 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 17 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 18 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 19 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 20 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 21 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | -------------------------------------------------------------------------------- /bower_components/jquery/bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "jquery", 3 | "version": "2.1.3", 4 | "main": "dist/jquery.js", 5 | "license": "MIT", 6 | "ignore": [ 7 | "**/.*", 8 | "build", 9 | "speed", 10 | "test", 11 | "*.md", 12 | "AUTHORS.txt", 13 | "Gruntfile.js", 14 | "package.json" 15 | ], 16 | "devDependencies": { 17 | "sizzle": "2.1.1-jquery.2.1.2", 18 | "requirejs": "2.1.10", 19 | "qunit": "1.14.0", 20 | "sinon": "1.8.1" 21 | }, 22 | "keywords": [ 23 | "jquery", 24 | "javascript", 25 | "library" 26 | ] 27 | } 28 | -------------------------------------------------------------------------------- /bower_components/jquery/src/ajax/load.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "../core/parseHTML", 4 | "../ajax", 5 | "../traversing", 6 | "../manipulation", 7 | "../selector", 8 | // Optional event/alias dependency 9 | "../event/alias" 10 | ], function( jQuery ) { 11 | 12 | // Keep a copy of the old load method 13 | var _load = jQuery.fn.load; 14 | 15 | /** 16 | * Load a url into a page 17 | */ 18 | jQuery.fn.load = function( url, params, callback ) { 19 | if ( typeof url !== "string" && _load ) { 20 | return _load.apply( this, arguments ); 21 | } 22 | 23 | var selector, type, response, 24 | self = this, 25 | off = url.indexOf(" "); 26 | 27 | if ( off >= 0 ) { 28 | selector = jQuery.trim( url.slice( off ) ); 29 | url = url.slice( 0, off ); 30 | } 31 | 32 | // If it's a function 33 | if ( jQuery.isFunction( params ) ) { 34 | 35 | // We assume that it's the callback 36 | callback = params; 37 | params = undefined; 38 | 39 | // Otherwise, build a param string 40 | } else if ( params && typeof params === "object" ) { 41 | type = "POST"; 42 | } 43 | 44 | // If we have elements to modify, make the request 45 | if ( self.length > 0 ) { 46 | jQuery.ajax({ 47 | url: url, 48 | 49 | // if "type" variable is undefined, then "GET" method will be used 50 | type: type, 51 | dataType: "html", 52 | data: params 53 | }).done(function( responseText ) { 54 | 55 | // Save response for use in complete callback 56 | response = arguments; 57 | 58 | self.html( selector ? 59 | 60 | // If a selector was specified, locate the right elements in a dummy div 61 | // Exclude scripts to avoid IE 'Permission Denied' errors 62 | jQuery("
").append( jQuery.parseHTML( responseText ) ).find( selector ) : 63 | 64 | // Otherwise use the full result 65 | responseText ); 66 | 67 | }).complete( callback && function( jqXHR, status ) { 68 | self.each( callback, response || [ jqXHR.responseText, status, jqXHR ] ); 69 | }); 70 | } 71 | 72 | return this; 73 | }; 74 | 75 | }); 76 | -------------------------------------------------------------------------------- /bower_components/jquery/src/ajax/parseJSON.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | // Support: Android 2.3 6 | // Workaround failure to string-cast null input 7 | jQuery.parseJSON = function( data ) { 8 | return JSON.parse( data + "" ); 9 | }; 10 | 11 | return jQuery.parseJSON; 12 | 13 | }); 14 | -------------------------------------------------------------------------------- /bower_components/jquery/src/ajax/parseXML.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core" 3 | ], function( jQuery ) { 4 | 5 | // Cross-browser xml parsing 6 | jQuery.parseXML = function( data ) { 7 | var xml, tmp; 8 | if ( !data || typeof data !== "string" ) { 9 | return null; 10 | } 11 | 12 | // Support: IE9 13 | try { 14 | tmp = new DOMParser(); 15 | xml = tmp.parseFromString( data, "text/xml" ); 16 | } catch ( e ) { 17 | xml = undefined; 18 | } 19 | 20 | if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { 21 | jQuery.error( "Invalid XML: " + data ); 22 | } 23 | return xml; 24 | }; 25 | 26 | return jQuery.parseXML; 27 | 28 | }); 29 | -------------------------------------------------------------------------------- /bower_components/jquery/src/ajax/script.js: -------------------------------------------------------------------------------- 1 | define([ 2 | "../core", 3 | "../ajax" 4 | ], function( jQuery ) { 5 | 6 | // Install script dataType 7 | jQuery.ajaxSetup({ 8 | accepts: { 9 | script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" 10 | }, 11 | contents: { 12 | script: /(?:java|ecma)script/ 13 | }, 14 | converters: { 15 | "text script": function( text ) { 16 | jQuery.globalEval( text ); 17 | return text; 18 | } 19 | } 20 | }); 21 | 22 | // Handle cache's special case and crossDomain 23 | jQuery.ajaxPrefilter( "script", function( s ) { 24 | if ( s.cache === undefined ) { 25 | s.cache = false; 26 | } 27 | if ( s.crossDomain ) { 28 | s.type = "GET"; 29 | } 30 | }); 31 | 32 | // Bind script tag hack transport 33 | jQuery.ajaxTransport( "script", function( s ) { 34 | // This transport only deals with cross domain requests 35 | if ( s.crossDomain ) { 36 | var script, callback; 37 | return { 38 | send: function( _, complete ) { 39 | script = jQuery(" 8 | 9 |
10 | 11 | 12 | 13 | 14 |
15 | -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/green5x5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/bower_components/modernizr/test/caniuse_files/green5x5.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/hashchange.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | hashchange test 6 | 7 | 8 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/mathml_ref.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/bower_components/modernizr/test/caniuse_files/mathml_ref.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/png_alpha_result.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/bower_components/modernizr/test/caniuse_files/png_alpha_result.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/pushstate.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | popstate event test 6 | 7 | 8 | 9 | 38 | 39 | 40 | 41 | -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/red30x30.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/bower_components/modernizr/test/caniuse_files/red30x30.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/ruby.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/bower_components/modernizr/test/caniuse_files/ruby.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/stroked-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/bower_components/modernizr/test/caniuse_files/stroked-text.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/svg-html-blur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/bower_components/modernizr/test/caniuse_files/svg-html-blur.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/svg-img.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/svg-img.svg.1: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/svg_blur.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/bower_components/modernizr/test/caniuse_files/svg_blur.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/bower_components/modernizr/test/caniuse_files/table.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/text-shadow1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/bower_components/modernizr/test/caniuse_files/text-shadow1.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/text-shadow2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/bower_components/modernizr/test/caniuse_files/text-shadow2.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/windsong_font.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/bower_components/modernizr/test/caniuse_files/windsong_font.png -------------------------------------------------------------------------------- /bower_components/modernizr/test/caniuse_files/xhtml.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Untitled 6 | 7 |

true

8 | 13 | 14 | -------------------------------------------------------------------------------- /bower_components/modernizr/test/js/setup.js: -------------------------------------------------------------------------------- 1 | 2 | // Avoid `console` errors in browsers that lack a console 3 | if (!(window.console && console.log)) { 4 | (function() { 5 | var noop = function() {}; 6 | var methods = ['assert', 'clear', 'count', 'debug', 'dir', 'dirxml', 'error', 'exception', 'group', 'groupCollapsed', 'groupEnd', 'info', 'log', 'markTimeline', 'profile', 'profileEnd', 'markTimeline', 'table', 'time', 'timeEnd', 'timeStamp', 'trace', 'warn']; 7 | var length = methods.length; 8 | var console = window.console = {}; 9 | while (length--) { 10 | console[methods[length]] = noop; 11 | } 12 | }()); 13 | } 14 | 15 | // test helper object 16 | window.TEST = { 17 | // note some unique members of the Modernizr object 18 | inputs : ['input','inputtypes', 'textarea'], 19 | audvid : ['video','audio'], 20 | API : ['addTest', 'mq', 'hasEvent', 'testProp', 'testAllProps', 'testStyles', '_prefixes', '_domPrefixes', '_cssomPrefixes', 'prefixed'], 21 | extraclass: ['js'], 22 | privates : ['_enableHTML5','_version','_fontfaceready'], 23 | deprecated : [ 24 | { oldish : 'crosswindowmessaging', newish : 'postmessage'}, 25 | { oldish : 'historymanagement', newish : 'history'}, 26 | ], 27 | 28 | // utility methods 29 | inArray: function(elem, array) { 30 | if (array.indexOf) { 31 | return array.indexOf(elem); 32 | } 33 | for (var i = 0, length = array.length; i < length; i++) { 34 | if (array[i] === elem) { 35 | return i; 36 | } 37 | } 38 | return -1; 39 | }, 40 | trim : function(str){ 41 | return str.replace(/^\s*/, "").replace(/\s*$/, ""); 42 | } 43 | }; 44 | 45 | -------------------------------------------------------------------------------- /content-book.php: -------------------------------------------------------------------------------- 1 | 8 | 9 |
> 10 | 11 |
12 |

13 | 16 | 17 |
18 | 19 |
20 | 21 |
22 | 23 |
24 | -------------------------------------------------------------------------------- /content-none.php: -------------------------------------------------------------------------------- 1 | 10 | 11 |
12 | 15 | 16 |
17 | 18 | 19 |

Get started here.', 'exp' ), esc_url( admin_url( 'post-new.php' ) ) ); ?>

20 | 21 | 22 | 23 |

24 | 25 | 26 | 27 | 28 |

29 | 30 | 31 | 32 |
33 |
34 | -------------------------------------------------------------------------------- /content-page.php: -------------------------------------------------------------------------------- 1 | 8 | 9 |
> 10 | 11 |
12 |

13 |
14 | 15 |
16 | 17 |
18 | 19 |
20 | -------------------------------------------------------------------------------- /content-search.php: -------------------------------------------------------------------------------- 1 | 10 | 11 | 30 | -------------------------------------------------------------------------------- /content.php: -------------------------------------------------------------------------------- 1 | 6 | 7 | 20 | -------------------------------------------------------------------------------- /header.php: -------------------------------------------------------------------------------- 1 | section and everything up till
6 | * 7 | * @package exp 8 | */ 9 | ?> 10 | > 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | > 22 |
23 | 24 |
25 |
26 | 27 | 28 | -------------------------------------------------------------------------------- /inc/customizer.php: -------------------------------------------------------------------------------- 1 | get_setting( 'blogname' )->transport = 'postMessage'; 15 | $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; 16 | $wp_customize->get_setting( 'header_textcolor' )->transport = 'postMessage'; 17 | } 18 | add_action( 'customize_register', 'exp_customize_register' ); 19 | 20 | /** 21 | * Binds JS handlers to make Theme Customizer preview reload changes asynchronously. 22 | */ 23 | function exp_customize_preview_js() { 24 | wp_enqueue_script( 'exp_customizer', get_template_directory_uri() . '/js/customizer.js', array( 'customize-preview' ), '20130508', true ); 25 | } 26 | add_action( 'customize_preview_init', 'exp_customize_preview_js' ); 27 | -------------------------------------------------------------------------------- /inc/jetpack.php: -------------------------------------------------------------------------------- 1 | 'main', 16 | 'footer' => 'page', 17 | ) ); 18 | } 19 | add_action( 'after_setup_theme', 'exp_jetpack_setup' ); 20 | -------------------------------------------------------------------------------- /inc/wpcom.php: -------------------------------------------------------------------------------- 1 | '', 22 | 'border' => '', 23 | 'text' => '', 24 | 'link' => '', 25 | 'url' => '', 26 | ); 27 | } 28 | } 29 | add_action( 'after_setup_theme', 'exp_wpcom_setup' ); 30 | -------------------------------------------------------------------------------- /languages/ja.mo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/languages/ja.mo -------------------------------------------------------------------------------- /languages/readme.txt: -------------------------------------------------------------------------------- 1 | Place your theme language files in this directory. 2 | 3 | Please visit the following links to learn more about translating WordPress themes: 4 | 5 | http://codex.wordpress.org/WordPress_in_Your_Language 6 | https://make.wordpress.org/docs/theme-developer-handbook/part-two-theme-functionality/localization/ 7 | http://codex.wordpress.org/Function_Reference/load_theme_textdomain 8 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "gulp-web-starter", 3 | "uri": "https://github.com/vwxyutarooo/gulp-web-starter", 4 | "version": "0.2.2", 5 | "description": "Environment of web site develop.", 6 | "scripts": { 7 | "gulp": "gulp", 8 | "gulp-server": "gulp default --mode server" 9 | }, 10 | "author": "Yutaro Miyazaki", 11 | "license": "MIT", 12 | "browserify": { 13 | "transform": [ 14 | "debowerify" 15 | ] 16 | }, 17 | "devDependencies": { 18 | "browser-sync": "^2.5.2", 19 | "browserify": "^9.0.3", 20 | "debowerify": "^1.2.0", 21 | "fs": "0.0.2", 22 | "gulp": "^3.8.11", 23 | "gulp-autoprefixer": "^2.1.0", 24 | "gulp-csso": "^1.0.0", 25 | "gulp-data": "^1.2.0", 26 | "gulp-filter": "^2.0.2", 27 | "gulp-imagemin": "^2.2.1", 28 | "gulp-jade": "^1.0.0", 29 | "gulp-jshint": "^1.9.2", 30 | "gulp-load-plugins": "^0.9.0", 31 | "gulp-plumber": "^1.0.0", 32 | "gulp-rename": "^1.2.0", 33 | "gulp-ruby-sass": "^1.0.1", 34 | "gulp-shell": "^0.4.0", 35 | "gulp-sourcemaps": "^1.3.0", 36 | "gulp-svg-sprite": "^1.1.0", 37 | "gulp-uglify": "^1.0.2", 38 | "gulp.spritesmith": "^3.5.3", 39 | "merge-stream": "^0.1.7", 40 | "path": "^0.11.14", 41 | "run-sequence": "^1.0.2", 42 | "vinyl": "^0.4.6", 43 | "vinyl-buffer": "^1.0.0", 44 | "vinyl-source-stream": "^1.0.0", 45 | "yargs": "^3.2.1" 46 | } 47 | } 48 | -------------------------------------------------------------------------------- /page-author.php: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |
5 | 6 |
> 7 | 8 |

9 | 10 |
11 |
    12 | 13 | '', 16 | 'meta_key' => '', 17 | 'meta_value' => '', 18 | 'meta_compare' => '', 19 | 'meta_query' => array(), 20 | 'include' => array(), 21 | 'exclude' => array(), 22 | 'orderby' => 'ID', 23 | 'order' => 'ASC', 24 | 'offset' => '', 25 | 'search' => '', 26 | 'number' => '', 27 | 'count_total' => false, 28 | 'fields' => 'all', 29 | 'who' => '' 30 | ); 31 | $authors = get_users( $args ); 32 | $role = array( 'administrator', 'editor', 'author' ); 33 | ?> 34 | 35 | 36 | roles[0], $role ) !== false ): ?> 37 | 38 |
  • 39 | 40 |
    ID ); ?>
    41 |
    display_name ); ?>
    42 |
    43 |
  • 44 | 45 | 46 | 47 | 48 | 49 |
50 |
51 | 52 |
53 | 54 |
55 |
56 | 57 | 58 | -------------------------------------------------------------------------------- /page-book.php: -------------------------------------------------------------------------------- 1 | 14 | 15 |
16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 |
26 | 27 | 28 | -------------------------------------------------------------------------------- /page.php: -------------------------------------------------------------------------------- 1 | 14 | 15 |
16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 |
26 | 27 | 28 | -------------------------------------------------------------------------------- /sidebar.php: -------------------------------------------------------------------------------- 1 | 12 | 13 | 16 | -------------------------------------------------------------------------------- /single.php: -------------------------------------------------------------------------------- 1 | 9 | 10 | 11 |
12 |
13 | 14 | 15 | 16 | 17 | 18 | 24 | 25 | 26 | 27 | 28 | 29 |
30 |
31 | 32 | 33 | -------------------------------------------------------------------------------- /src/images/sprite-svg/global/icon_exp.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | exp 4 | exp 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | -------------------------------------------------------------------------------- /src/images/sprite-svg/global/icon_fb.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | facebook 5 | exp facebook page 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /src/images/sprite-svg/global/icon_shareFb.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | icon_fb 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | -------------------------------------------------------------------------------- /src/images/sprite-svg/single/icon_authorFb.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | icon_authorFb.svg 5 | Created with Sketch. 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /src/images/sprite/_dummy.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/src/images/sprite/_dummy.png -------------------------------------------------------------------------------- /src/images/sprite/icon_fb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/src/images/sprite/icon_fb.png -------------------------------------------------------------------------------- /src/images/sprite/icon_hatena.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/src/images/sprite/icon_hatena.png -------------------------------------------------------------------------------- /src/images/sprite/icon_pocket.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/src/images/sprite/icon_pocket.png -------------------------------------------------------------------------------- /src/images/sprite/icon_quatation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/src/images/sprite/icon_quatation.png -------------------------------------------------------------------------------- /src/images/sprite/icon_tw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/src/images/sprite/icon_tw.png -------------------------------------------------------------------------------- /src/images/sprite/ttl_bkgH2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wpe-exp/exp/17b2ecb7c8a6e21e3d072ac01dc1d5796719f81b/src/images/sprite/ttl_bkgH2.png -------------------------------------------------------------------------------- /src/jade/archive.jade: -------------------------------------------------------------------------------- 1 | include inc/core/_config 2 | extends inc/core/_base 3 | block title 4 | - var title = '' 5 | title= title 6 | block prepend meta 7 | - var sitename = name 8 | - var keywords = page.top.keywords 9 | - var description = page.top.description 10 | - var ogpimage = page.top.ogpimage 11 | - var bodyClass = 'archive' 12 | block append meta 13 | block body 14 | div.off-canvas-wrap(data-offcanvas) 15 | div.l-container.inner-wrap 16 | include inc/layout/_l-header-sp 17 | 18 | section 19 | div.l-row 20 | h2.pageTitle ブログ記事一覧 21 | span.pageTitle__num 1-10件 22 | span.pageTitle__total (全20件) 23 | div.l-row 24 | #main.l-main 25 | - for (var i = 0; i < 10; i++) 26 | article.postArchive: a(href="") 27 | div.postArchive__imgWrap 28 | img(src="/src/images/page/postArchive/img_thumbSample01.png", alt="") 29 | span.postArchive__label.catLabel.catLabel--blog Category 30 | div.postArchive__meta 31 | time 2014.10.26 32 | img(src="/src/images/page/postArchive/icon_authorSample01.png", alt="") 33 | span Jhon Smith 34 | h3.postArchive__title WordPressはメンテナンスが大事!改ざんされたサイトを復旧させるまでの道のり 35 | //- /.postArchive 36 | 37 | include inc/layout/_l-footer 38 | block append scriptFooter 39 | -------------------------------------------------------------------------------- /src/jade/inc/core/_base.jade: -------------------------------------------------------------------------------- 1 | doctype html 2 | html(xmlns:og="http://ogp.me/ns#", xmlns:fb='https://www.facebook.com/2008/fbml') 3 | head 4 | meta(charset='UTF-8') 5 | meta(name="viewport", content="width=device-width, initial-scale=1.0") 6 | block title 7 | block meta 8 | meta(name='description', content=description) 9 | meta(name='keywords', content=keywords) 10 | meta(name='viewport', content='width=device-width') 11 | block link 12 | link(rel='icon', href='/favicon.png') 13 | link(rel='shortcut icon', href='/favicon.ico') 14 | link(rel='apple-touch-icon', href='/apple-touch-icon.png') 15 | link(rel='stylesheet', href='/assets/css/app.css') 16 | block script 17 | != '\n' 20 | body(class=bodyClass) 21 | block body 22 | block scriptFooter 23 | script(src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js") 24 | script. 25 | window.jQuery || document.write("