Files
the-office/dist/static/js/app.0d8a2770.js

2 lines
14 KiB
JavaScript

(function(e){function t(t){for(var a,o,i=t[0],c=t[1],l=t[2],d=0,p=[];d<i.length;d++)o=i[d],Object.prototype.hasOwnProperty.call(n,o)&&n[o]&&p.push(n[o][0]),n[o]=0;for(a in c)Object.prototype.hasOwnProperty.call(c,a)&&(e[a]=c[a]);u&&u(t);while(p.length)p.shift()();return r.push.apply(r,l||[]),s()}function s(){for(var e,t=0;t<r.length;t++){for(var s=r[t],a=!0,i=1;i<s.length;i++){var c=s[i];0!==n[c]&&(a=!1)}a&&(r.splice(t--,1),e=o(o.s=s[0]))}return e}var a={},n={app:0},r=[];function o(t){if(a[t])return a[t].exports;var s=a[t]={i:t,l:!1,exports:{}};return e[t].call(s.exports,s,s.exports,o),s.l=!0,s.exports}o.m=e,o.c=a,o.d=function(e,t,s){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:s})},o.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var s=Object.create(null);if(o.r(s),Object.defineProperty(s,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var a in e)o.d(s,a,function(t){return e[t]}.bind(null,a));return s},o.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="/";var i=window["webpackJsonp"]=window["webpackJsonp"]||[],c=i.push.bind(i);i.push=t,i=i.slice();for(var l=0;l<i.length;l++)t(i[l]);var u=c;r.push([0,"chunk-vendors"]),s()})({0:function(e,t,s){e.exports=s("56d7")},"0745":function(e,t,s){"use strict";var a=s("b9dd"),n=s.n(a);n.a},"409b":function(e,t,s){"use strict";var a=s("6767"),n=s.n(a);n.a},4251:function(e,t,s){},"44e5":function(e,t,s){"use strict";var a=s("6a61"),n=s.n(a);n.a},"513c":function(e,t,s){"use strict";var a=s("e18f"),n=s.n(a);n.a},"564b":function(e,t,s){"use strict";var a=s("64af"),n=s.n(a);n.a},"56d7":function(e,t,s){"use strict";s.r(t);s("b0c0"),s("e260"),s("e6cf"),s("cca6"),s("a79d"),s("f9e3");var a=s("2b0e"),n=s("5f5b"),r=s("b1e0"),o=s("0756"),i=s("4eb5"),c=s.n(i),l=s("f13c"),u=s.n(l),d=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{attrs:{id:"app"}},[s("b-navbar",[s("b-navbar-brand",[s("router-link",{staticClass:"no-link",attrs:{to:{name:"Home"}}},[e._v(" The Office Quotes ")])],1),s("b-collapse",{attrs:{id:"nav-collapse","is-nav":""}},[s("b-navbar-nav",[s("b-nav-item",{attrs:{href:"#"}},[s("router-link",{staticClass:"no-link",attrs:{to:{name:"Home"}}},[e._v(" Home ")])],1),s("b-nav-item",{attrs:{href:"#"}},[s("router-link",{staticClass:"no-link",attrs:{to:{name:"Home"}}},[e._v(" About ")])],1)],1)],1)],1),s("ais-instant-search",{attrs:{"index-name":"prod_THEOFFICEQUOTES","search-client":e.searchClient,"insights-client":e.insightsClient}},[s("b-container",{staticClass:"py-2 px-lg-5 px-md-4",attrs:{fluid:!0}},[s("b-row",{staticClass:"my-3 pl-1"},[s("b-col",{attrs:{lg:"3",xl:"2",md:"12"}},[s("ais-search-box",{ref:"searchbox",attrs:{placeholder:"Search here…"},nativeOn:{keydown:function(t){return e.showResults(t)}}})],1)],1),s("b-row",[s("b-col",{attrs:{lg:"3",xl:"2",md:"12"}},[s("SeasonList")],1),s("b-col",{staticClass:"pt-md-2 pt-lg-0"},[s("router-view")],1),s("b-col",{attrs:{md:"0",lg:"0",xl:"2"}})],1)],1),s("ais-configure",{attrs:{clickAnalytics:!0}})],1)],1)},p=[],h=s("1320"),f=s.n(h),m=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"accordion",attrs:{role:"tablist"}},e._l(e.seasons,(function(t){return s("b-card",{key:t.season_id,staticClass:"season-item"},[s("b-card-header",{directives:[{name:"b-toggle",rawName:"v-b-toggle",value:"accordion-"+t.season_id,expression:"'accordion-' + season.season_id"}],attrs:{"header-tag":"header",role:"tab"}},[s("a",{staticClass:"no-link align-items-center justify-content-between d-flex"},[s("h5",{staticClass:"mb-0 pu-0 mu-0 season-title"},[e._v(" Season "+e._s(t.season_id)+" ")]),s("b-icon",{attrs:{icon:"chevron-down"}})],1)]),s("b-collapse",{attrs:{id:"accordion-"+t.season_id,accordion:"accordion-season-list"}},[s("b-card-body",{staticClass:"h-100 px-0"},[s("b-list-group",[e._l(t.episodes,(function(a){return[s("b-list-group-item",{key:"rl-"+a.episode_id,staticClass:"no-link episode-item",attrs:{id:"s-"+t.season_id+"-ep-"+a.episode_id,to:{name:"Episode",params:{season:t.season_id,episode:a.episode_id}}}},[e._v(" Episode "+e._s(a.episode_id)+' - "'+e._s(a.title)+'" ')]),s("b-popover",{key:"bpop-"+a.episode_id,attrs:{show:"",variant:"secondary",delay:"25",target:"s-"+t.season_id+"-ep-"+a.episode_id,triggers:"hover",placement:"right"},scopedSlots:e._u([{key:"title",fn:function(){return[e._v(e._s(a.title))]},proxy:!0}],null,!0)},[e._v(" "+e._s(a.description)+" ")])]}))],2)],1)],1)],1)})),1)},b=[],_=s("bc3a"),v=s.n(_),x={name:"SeasonList",data:function(){return{seasons:[]}},methods:{getSeasons:function(){var e=this,t="".concat("http://192.168.2.35:5000","/api/episodes/");v.a.get(t).then((function(t){e.seasons=t.data})).catch((function(e){console.error(e)}))}},created:function(){this.getSeasons()}},g=x,y=(s("513c"),s("2877")),C=Object(y["a"])(g,m,b,!1,null,null,null),k=C.exports,w=(s("c2ca"),{name:"App",components:{SeasonList:k},data:function(){return{searchClient:f()("W6VCX4QD3K","b71249cd1a242dc10b8dee9d285d7d0b"),insightsClient:window.aa}},methods:{showResults:function(){""!==this.$refs.searchbox.currentRefinement&&"/search_results"!==this.$route.path&&this.$router.push({name:"SearchResults"})}}}),q=w,S=(s("5c0b"),Object(y["a"])(q,d,p,!1,null,null,null)),$=S.exports,E=s("8c4f"),O=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("b-card",{attrs:{title:"The Office Quotes"}},[s("b-card-text",[e._v(" A Vue.js application serving you "+e._s(e.stats.totals.quote)+" quotes from your favorite show - The Office. "),s("br"),e._v(" Click on a Season and Episode on the left-hand sidebar to view quotes. Search for quotes with the instant searchbox. ")])],1)},j=[],T={name:"Home",data:function(){return{stats:null}},methods:{getStats:function(){var e=this,t="".concat("http://192.168.2.35:5000","/api/stats/");v.a.get(t).then((function(t){e.stats=t.data})).catch((function(e){console.error(e)}))}},created:function(){this.getStats()}},H=T,L=(s("dbc2"),Object(y["a"])(H,O,j,!1,null,null,null)),R=L.exports,P=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("b-card",{staticClass:"mb-4",attrs:{title:"Season "+this.$route.params.season+" Episode "+this.$route.params.episode+" - "+(null!=e.episode?e.episode.title:"")}},[e.episode?s("span",[e._v(" "+e._s(e.episode.description)+" ")]):e._e(),e.episode&&e.episode.characters?s("CharacterList",{attrs:{characters:e.episode.characters}}):e._e()],1),null!=e.episode?s("div",e._l(e.episode.scenes,(function(t,a){return s("b-card",{key:"scene-"+a,staticClass:"mb-1",attrs:{"body-class":"p-0"}},[s("b-card-text",{staticClass:"my-2"},[s("QuoteList",{attrs:{quotes:t.quotes,sceneIndex:a}}),t.deleted?s("span",{staticClass:"mt-n2 mb-4 text-muted deleted-scene pl-2",attrs:{footer:"Deleted Scene "+t.deleted}},[e._v(" Deleted Scene "+e._s(t.deleted)+" ")]):e._e()],1)],1)})),1):e._e()],1)},Q=[],I=(s("99af"),function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("table",{staticClass:"quote-list px-3 w-100"},e._l(e.quotes,(function(t,a){return s("tr",{key:"quote-"+a,class:null!==e.$route.hash&&e.$route.hash.substring(1)===e.sceneIndex+"-"+a?"highlight":"",attrs:{id:e.sceneIndex+"-"+a}},[t.speaker?s("td",{staticClass:"quote-speaker pl-3"},[s("span",{staticClass:"my-3"},[e._v(" "+e._s(t.speaker)+" ")])]):e._e(),s("td",{staticClass:"quote-text w-100 pr-3"},[e._v(e._s(t.text))]),s("td",{staticClass:"px-1 pl-2"},[s("a",{staticClass:"no-link",attrs:{href:e.quote_link(a)},on:{click:function(t){return e.copy(a)}}},[s("b-icon",{attrs:{icon:"link45deg"}})],1)])])})),0)}),M=[],A=(s("a9e3"),{props:{sceneIndex:{required:!0,type:Number},quotes:{required:!0,type:Array}},methods:{quote_link:function(e){return"/".concat(this.$route.params.season,"/").concat(this.$route.params.episode,"#").concat(this.sceneIndex,"-").concat(e)},copy:function(e){this.$copyText("http://192.168.2.35:5000"+this.quote_link(e))}}}),D=A,B=(s("0745"),Object(y["a"])(D,I,M,!1,null,null,null)),F=B.exports,J=function(){var e=this,t=e.$createElement,s=e._self._c||t;return e.characters?s("div",{staticClass:"pt-2",attrs:{fluid:!0}},e._l(e.characters,(function(t){return s("b-button",{key:t.name,staticClass:"mx-2 my-1 character-button",attrs:{squared:"",size:"sm",id:"character-"+t.id,title:t.appearances+" Quote"+(t.appearances>1?"s":""),to:{name:"Character",params:{character:t.id}}}},[e._v(" "+e._s(t.name)+" "),s("b-badge",{staticClass:"ml-1"},[e._v(e._s(t.appearances))])],1)})),1):e._e()},N=[],V={name:"CharacterList",props:["characters"]},z=V,K=(s("409b"),Object(y["a"])(z,J,N,!1,null,null,null)),U=K.exports,W={name:"Episode",components:{QuoteList:F,CharacterList:U},data:function(){return{episode:null}},methods:{getEpisode:function(){var e=this,t="".concat("http://192.168.2.35:5000","/api/episode/").concat(this.$route.params.season,"/").concat(this.$route.params.episode,"/");v.a.get(t).then((function(t){e.episode=t.data,e.$route.hash&&e.$nextTick((function(){var t=document.getElementById(e.$route.hash.substring(1));e.$scrollTo(t,500,{easing:"ease-in"})}))})).catch((function(e){console.error(e)}))}},created:function(){this.getEpisode()},watch:{$route:function(){this.getEpisode()}}},X=W,G=(s("876f"),Object(y["a"])(X,P,Q,!1,null,null,null)),Y=G.exports,Z=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("ais-hits",{scopedSlots:e._u([{key:"default",fn:function(t){var a=t.items;return s("div",{},e._l(a,(function(e){return s("SearchResult",{key:e.objectID,attrs:{item:e}})})),1)}}])})],1)},ee=[],te=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("b-card",{staticClass:"mb-1",class:[e.expanded?"expanded":""],attrs:{"body-class":"p-0 expandable-result","footer-class":"my-1"},on:{mouseover:e.hover,click:e.toggleExpansion}},[s("b-card-text",{staticClass:"mu-2 py-1 mb-1"},[e.expanded?s("table",{staticClass:"quote-list px-3 py-1 w-100"},[e._l(e.above,(function(t,a){return s("tr",{key:"quote-a-"+a,staticClass:"secondary"},[s("td",{staticClass:"quote-speaker my-3 pl-3"},[s("div",[e._v(e._s(t.speaker))])]),s("td",{staticClass:"quote-text w-100 pr-3"},[s("div",[e._v(e._s(t.text))])])])})),s("tr",[s("td",{staticClass:"quote-speaker my-3 pl-3",domProps:{innerHTML:e._s(e.item._highlightResult.speaker.value)}}),s("td",{staticClass:"quote-text w-100 pr-3",domProps:{innerHTML:e._s(e.item._highlightResult.text.value)}})]),e._l(e.below,(function(t,a){return s("tr",{key:"quote-b-"+a,staticClass:"secondary"},[s("td",{staticClass:"quote-speaker my-3 pl-3"},[s("div",[e._v(e._s(t.speaker))])]),s("td",{staticClass:"quote-text w-100 pr-3"},[s("div",[e._v(e._s(t.text))])])])}))],2):s("table",{staticClass:"quote-list px-3 py-1 w-100"},[s("tr",[s("td",{staticClass:"quote-speaker my-3 pl-3",domProps:{innerHTML:e._s(e.item._highlightResult.speaker.value)}}),s("td",{staticClass:"quote-text w-100 pr-3",domProps:{innerHTML:e._s(e.item._highlightResult.text.value)}})])]),e.expanded?s("router-link",{staticClass:"no-link search-result-link w-100 text-muted mb-2 ml-2",attrs:{to:{name:"Episode",params:{season:e.item.season,episode:e.item.episode_rel},hash:"#"+(e.item.section_rel-1)+"-"+(e.item.quote_rel-1)}}},[e._v(" Season "+e._s(e.item.season)+" Episode "+e._s(e.item.episode_rel)+" Scene "+e._s(e.item.section_rel)+" ")]):e._e()],1)],1)},se=[],ae={props:["item"],data:function(){return{expanded:!1,fetching:!1,above:null,below:null}},computed:{fetched:function(){return null!==this.above||null!==this.below}},methods:{toggleExpansion:function(){this.expanded=!this.expanded,this.fetchQuotes()||(this.hasExpanded=!0,this.fetchQuotes())},hover:function(){this.fetched||this.fetching||(this.fetching=!0,this.fetchQuotes(),this.fetching=!1)},fetchQuotes:function(){var e=this,t="".concat("http://192.168.2.35:5000","/api/quote_surround?season=").concat(this.item.season,"&episode=").concat(this.item.episode_rel,"&scene=").concat(this.item.section_rel,"&quote=").concat(this.item.quote_rel);v.a.get(t).then((function(t){e.above=t.data.above,e.below=t.data.below})).catch((function(e){console.error(e)}))}}},ne=ae,re=(s("a219"),Object(y["a"])(ne,te,se,!1,null,null,null)),oe=re.exports,ie={name:"SearchResults",components:{SearchResult:oe}},ce=ie,le=(s("44e5"),Object(y["a"])(ce,Z,ee,!1,null,null,null)),ue=le.exports,de=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",[s("b-breadcrumb",{attrs:{items:e.breadcrumbs}}),s("b-card",[e.character?s("h4",[e._v(e._s(this.$route.params.character))]):s("Skeleton",{staticStyle:{"max-width":"30%"}})],1)],1)},pe=[],he=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"skeleton"})},fe=[],me=(s("c842"),{}),be=Object(y["a"])(me,he,fe,!1,null,"7b060982",null),_e=be.exports,ve={data:function(){return{character:null}},components:{Skeleton:_e},computed:{breadcrumbs:function(){return[{text:"Home",to:{name:"Home"}},{text:"Characters",to:{name:"Home"}},{text:null!==this.character?this.character.name:this.$route.params.character,active:!0}]}},methods:{}},xe=ve,ge=(s("564b"),Object(y["a"])(xe,de,pe,!1,null,"38a7c021",null)),ye=ge.exports;a["default"].use(E["a"]);var Ce=new E["a"]({mode:"history",routes:[{path:"/",name:"Home",component:R},{path:"/character/:character",name:"Character",component:ye},{path:"/:season/:episode",name:"Episode",component:Y},{path:"/search_results",name:"SearchResults",component:ue},{path:"*"}],scrollBehavior:function(e,t,s){return e.hash?{selector:e.hash}:s||{x:0,y:0}}}),ke=s("2f62");a["default"].use(ke["a"]);var we=new ke["a"].Store({state:{episodeCount:[6,22,23,14,26,24,24,24,23]},mutations:{},actions:{}});a["default"].use(u.a),a["default"].use(n["a"]),a["default"].use(r["a"]),a["default"].use(o["a"]),a["default"].use(c.a),a["default"].config.productionTip=!1,Ce.beforeEach((function(e,t,s){null!==t.name&&e.name,s()})),new a["default"]({router:Ce,store:we,render:function(e){return e($)}}).$mount("#app")},"5c0b":function(e,t,s){"use strict";var a=s("9c0c"),n=s.n(a);n.a},"64af":function(e,t,s){},6767:function(e,t,s){},"6a61":function(e,t,s){},"876f":function(e,t,s){"use strict";var a=s("e8e0"),n=s.n(a);n.a},"9c0c":function(e,t,s){},a219:function(e,t,s){"use strict";var a=s("b6f6"),n=s.n(a);n.a},b6f6:function(e,t,s){},b9dd:function(e,t,s){},c842:function(e,t,s){"use strict";var a=s("e8e8"),n=s.n(a);n.a},dbc2:function(e,t,s){"use strict";var a=s("4251"),n=s.n(a);n.a},e18f:function(e,t,s){},e8e0:function(e,t,s){},e8e8:function(e,t,s){}});
//# sourceMappingURL=app.0d8a2770.js.map