├── .babelrc
├── .eslintrc.json
├── .gitignore
├── .travis.yml
├── .vscode
└── settings.json
├── FullpageReact.js
├── FullpageReact.js.map
├── README.md
├── __tests__
├── Fullpage.js
└── __snapshots__
│ └── Fullpage.js.snap
├── examples
├── exampleStyles.styl
├── fullpageReactExample.js
├── index.js
├── normalize.css
└── skeleton.css
├── jest.config.js
├── jest
├── setup.js
└── transform.js
├── lib
├── components
│ ├── Fullpage.js
│ ├── HorizontalSlider.js
│ └── Slide.js
├── index.js
└── utils
│ ├── constants.js
│ ├── detectOS.js
│ ├── index.js
│ ├── renderUtils.js
│ └── scrollTo.js
├── package-lock.json
├── package.json
└── webpack.config.js
/.babelrc:
--------------------------------------------------------------------------------
1 | {
2 | "plugins": [
3 |
4 | ],
5 | "presets": [
6 | [
7 | "env",
8 | {
9 | "modules": false,
10 | "targets": {
11 | "browsers": [
12 | "last 2 versions",
13 | "Explorer >= 10",
14 | "iOS >= 8.3"
15 | ]
16 | }
17 | }
18 | ],
19 | "react"
20 | ]
21 | }
22 |
--------------------------------------------------------------------------------
/.eslintrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "env": {
3 | "es6": true,
4 | "node": true,
5 | "browser": true
6 | },
7 | "extends": ["eslint:recommended", "plugin:react/recommended"],
8 | "installedESLint": true,
9 | "parserOptions": {
10 | "ecmaVersion": 6,
11 | "ecmaFeatures": {
12 | "experimentalObjectRestSpread": true,
13 | "jsx": true
14 | },
15 | "sourceType": "module"
16 | },
17 | "plugins": [
18 | "react"
19 | ],
20 | "globals": {
21 |
22 | },
23 | "rules": {
24 | "indent": [
25 | 0,
26 | "tab"
27 | ],
28 | "linebreak-style": [
29 | "error",
30 | "unix"
31 | ],
32 | "quotes": [
33 | "error",
34 | "single"
35 | ],
36 | "semi": [
37 | 0,
38 | "never"
39 | ],
40 | "curly": 2,
41 | "dot-notation": 0,
42 | "comma-style": [
43 | 2,
44 | "last"
45 | ],
46 | "no-unused-expressions": 2,
47 | "no-unused-vars": [
48 | "error",
49 | {
50 | "vars": "all",
51 | "args": "after-used",
52 | "varsIgnorePattern": "config|MRError"
53 | }
54 | ],
55 | "no-trailing-spaces": "error",
56 | "brace-style": "error",
57 | "keyword-spacing": ["error", { "after": true, "before": true }],
58 | "comma-dangle": ["error", "never"],
59 | "no-console": ["error", {"allow": ["warn", "error", "origin"]}],
60 | "no-debugger": "error",
61 | "no-unreachable": "error",
62 | "no-dupe-args": "error",
63 | "no-dupe-keys": "error",
64 | "no-func-assign": "error",
65 | "no-sparse-arrays": "error",
66 | "space-before-blocks": "error"
67 | }
68 | }
69 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules/
2 | .DS_Store
3 | yarn.lock
4 | npm-debug.*
5 |
--------------------------------------------------------------------------------
/.travis.yml:
--------------------------------------------------------------------------------
1 | language: node_js
2 | sudo: false
3 | node_js:
4 | - 8.9.1
5 |
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "vsicons.presets.angular": true
3 | }
--------------------------------------------------------------------------------
/FullpageReact.js.map:
--------------------------------------------------------------------------------
1 | {"version":3,"sources":["webpack:///webpack/universalModuleDefinition","webpack:///webpack/bootstrap 55a81816c24b764a65f0","webpack:///./~/process/browser.js","webpack:///external \"react\"","webpack:///./lib/components/Slide.js","webpack:///./~/fbjs/lib/emptyFunction.js","webpack:///./~/fbjs/lib/invariant.js","webpack:///./~/prop-types/lib/ReactPropTypesSecret.js","webpack:///./lib/components/HorizontalSlider.js","webpack:///./lib/utils/index.js","webpack:///./~/fbjs/lib/warning.js","webpack:///./lib/components/Fullpage.js","webpack:///./lib/index.js","webpack:///./lib/utils/constants.js","webpack:///./lib/utils/detectOS.js","webpack:///./lib/utils/renderUtils.js","webpack:///./lib/utils/scrollTo.js","webpack:///./~/json2mq/index.js","webpack:///./~/object-assign/index.js","webpack:///./~/prop-types/checkPropTypes.js","webpack:///./~/prop-types/factoryWithThrowingShims.js","webpack:///./~/prop-types/factoryWithTypeCheckers.js","webpack:///./~/prop-types/index.js","webpack:///./~/react-fns/dist/index.es6.js","webpack:///./~/react-media/Media.js","webpack:///./~/react-media/index.js","webpack:///./~/scroll-swipe/dist/ScrollSwipe.js","webpack:///./~/string-convert/camel2hyphen.js","webpack:///(webpack)/buildin/global.js","webpack:///./~/window-or-global/lib/index.js"],"names":["HorizontalSlide","VerticalSlide","Slide","id","render","className","width","height","horizontal","horizontalSliderName","children","style","slideStyle","styles","Object","assign","overflow","position","slideClassName","push","join","attrs","HorizontalSlider","props","name","activeSlide","document","cache","nodes","getNodes","hideAllButActive","p","Error","elements","slides","reduce","result","sl","type","other","overflowX","hideScrollBars","overflowY","horizontalSliderStyle","whiteSpace","padding","margin","horizontalSlideStyle","display","node","map","o","i","s","sStyle","hSlideProps","React","Component","composedPath","el","paths","tagName","window","parentElement","sel","querySelectorAll","Array","prototype","forEach","call","n","showAll","INTENT_MAP","detectBrowser","userAgentString","browsers","rule","test","match","exec","version","split","slice","length","apply","os","detectOS","filter","Boolean","shift","noOp","KEY_IDX","_fp","global","TIMEOUT","documentStub","documentElement","body","generateState","lastActive","Fullpage","infinite","resetSlides","horizontalMap","horizontals","scrollSensitivity","touchSensitivity","scrollSpeed","ss","verticalRoot","determineVerticalRoot","onHorizontalChange","onSlideChangeStart","onSlideChangeEnd","f","bind","isLocked","hSlideCache","cacheHslide","slide","state","scrollPending","setState","lockScroll","checkKey","enableArrowKeys","addEventListener","target","scrollPreventDefault","touchPreventDefault","scrollCb","onScrollAction","touchCb","direction","intent","startEvent","ssStub","flush","listen","dir","onVerticalScroll","path","polyFillPath","isHorizontal","find","dataset","onHorizontalScroll","next","to","innerHeight","newState","handleScroll","innerWidth","comp","hp","leftVal","determineHSlide","setTimeout","handleHorizontal","len","infStart","infEnd","lastToFirst","scrollLeft","firstToLast","winProp","compName","cb","cancellable","scrollTo","killAll","removeEventListener","showScrollBars","e","keyCode","context","changeFullpageSlide","horizontalName","changeHorizontalSlide","scrollTop","op","sp","eligible","isEligible","idx","swap","parentNode","insertBefore","userAgent","platform","navigator","browser","major","minor","patch","docElementSet","Set","conflictingPlatforms","has","INCREMENT","DECREMENT","VERTICAL","HORIZONTAL","HEAD","TAIL","I_BLOCK","BLOCK","NONE","module","exports","operatingSystems","detected","element","elementBoundary","duration","callback","start","change","increment","currentTime","globalId","requestAnimationFrame","repeatOften","val","easeInOutQuad","cancelAnimationFrame","t","b","c","d"],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;AACD,O;ACVA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;;AAEA;AACA,mDAA2C,cAAc;;AAEzD;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAK;AACL;AACA;;AAEA;AACA;AACA;AACA,mCAA2B,0BAA0B,EAAE;AACvD,yCAAiC,eAAe;AAChD;AACA;AACA;;AAEA;AACA,8DAAsD,+DAA+D;;AAErH;AACA;;AAEA;AACA;;;;;;;AChEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA,KAAK;AACL;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;;;;AAIA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA,uBAAuB,sBAAsB;AAC7C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AAC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AAKoE,KADhB;AAAA,MAEEE,YAAY,EAFd;;AAIA,MAAIC,cAAc,CAAlB;AACA,MAAIC,WAAWC,sBAAsBC,WAAtB,CAAf;AACA,WAASA,WAAT,GAAuB;AACrBH,mBAAeD,SAAf;AACA,QAAIK,MAAMC,cAAcL,WAAd,EAA2BH,KAA3B,EAAkCC,MAAlC,EAA0CH,QAA1C,CAAV;AACAF,YAAQC,eAAR,IAA2BU,GAA3B;;AAEA,QAAIJ,eAAeL,QAAnB,EAA6B;AAC3BW,2BAAqBL,QAArB;AACA,aAAOL,UAAP;AACD;AACDK,eAAWC,sBAAsBC,WAAtB,CAAX;AACD;AACF;;AAED;AACA;AACA;AACA;AACA,IAAME,gBAAgB,SAAhBA,aAAgB,CAACE,CAAD,EAAIC,CAAJ,EAAOC,CAAP,EAAUC,CAAV,EAAgB;AACpCH,OAAKG,CAAL;AACD,SAAO,CAACD,CAAD,GAAKF,CAAL,IAAQA,IAAE,CAAV,IAAeC,CAAtB;AACA,CAHD;;AAKA,yDAAe1D,QAAf,E;;;;;;AC7BA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA,yB;;;;;;;AClDA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA,gCAAgC;AAChC;AACA;AACA;AACA;;AAEA;AACA;AACA,iBAAiB,QAAQ;AACzB;AACA;AACA;AACA;AACA,GAAG;AACH;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,GAAG;AACH,kCAAkC;AAClC;AACA;AACA;;AAEA;AACA,EAAE;AACF;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA,gBAAgB,sBAAsB;AACtC;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,kBAAkB,oBAAoB;AACtC;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;;;;;;;ACzFA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,OAAO;AAClB,WAAW,UAAU;AACrB;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,gGAAgG;AAChG;AACA,SAAS;AACT;AACA;AACA,gGAAgG;AAChG;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;;;;;;;;;AC1DA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;;;;;;;ACzDA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA,0CAA0C;;AAE1C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa,QAAQ;AACrB,cAAc;AACd;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,UAAU;AACV,6BAA6B;AAC7B,QAAQ;AACR;AACA;AACA;AACA;AACA,+BAA+B,KAAK;AACpC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT,4BAA4B;AAC5B,OAAO;AACP;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,KAAK;AACL;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB,sBAAsB;AAC3C;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,qBAAqB,2BAA2B;AAChD;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA,mBAAmB,gCAAgC;AACnD;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,qBAAqB,gCAAgC;AACrD;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,6BAA6B;AAC7B;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,SAAS;AACT;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,OAAO;AACP;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;;;;;;;AC7hBA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;;;;;;;;;;;;;;;;;;;;;;;;;;AC3B6C;;AAE7C;AACA;AACA,+DAA+D;AAC/D;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA,MAAM,gBAAgB,sCAAsC,iBAAiB,EAAE;AAC/E,qBAAqB,uDAAuD;;AAE5E;AACA;AACA,mBAAmB,sBAAsB;AACzC;AACA;;AAEA;AACA,4CAA4C,OAAO;AACnD;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,wBAAwB;AACxB;AACA,uCAAuC;AACvC;AACA;AACA,SAAS;AACT,KAAK;AACL;AACA;AACA;AACA,WAAW;;AAEX;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA,4BAA4B,uCAAuC;AACnE,SAAS;AACT;AACA;AACA;AACA;AACA,8FAA8F,gBAAgB;AAC9G;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,uBAAuB,iBAAiB;AACxC;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,+BAA+B;AAC/B;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,qGAAuC,uBAAuB,6GAA+C,aAAa,EAAE,EAAE;AAC9H;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,2GAA6C,uBAAuB,6GAA+C,aAAa,EAAE,EAAE;AACpI;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,gHAAkD,uBAAuB,6GAA+C,aAAa,EAAE,EAAE;AACzI;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA,4BAA4B,qCAAqC;AACjE;AACA;AACA,4BAA4B,uCAAuC;AACnE;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,sGAAwC,uBAAuB,6GAA+C,aAAa,EAAE,EAAE;AAC/H;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,4BAA4B,kBAAkB;AAC9C;AACA;AACA;AACA;AACA;AACA;AACA,qBAAqB;AACrB;AACA,iBAAiB;AACjB,aAAa,oBAAoB,wBAAwB,iCAAiC,EAAE,EAAE;AAC9F;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,0GAA4C,uBAAuB,6GAA+C,aAAa,EAAE,EAAE;AACnI;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA,4BAA4B,uDAAuD;AACnF,SAAS;AACT;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,yGAA2C,uBAAuB,6GAA+C,aAAa,EAAE,EAAE;AAClI;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA,uBAAuB;AACvB;AACA;AACA;AACA,aAAa;AACb;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA,sGAAwC,uBAAuB,6GAA+C,aAAa,EAAE,EAAE;AAC/H;AACA;AACA;;AAEQ;AACR;;;;;;;;AC3cA;;AAEA;;AAEA,oGAAoG,mBAAmB,EAAE,mBAAmB,8HAA8H;;AAE1Q;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA;;AAEA,sCAAsC,uCAAuC,gBAAgB;;AAE7F,iDAAiD,0CAA0C,0DAA0D,EAAE;;AAEvJ,iDAAiD,aAAa,uFAAuF,EAAE,uFAAuF;;AAE9O,0CAA0C,+DAA+D,qGAAqG,EAAE,yEAAyE,eAAe,yEAAyE,EAAE,EAAE,uHAAuH;;AAE5e;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA,mEAAmE,aAAa;AAChF;AACA;;AAEA;AACA;AACA,KAAK;AACL,6BAA6B,wCAAwC;AACrE,KAAK;AACL;;AAEA;AACA;;AAEA;;;AAGA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;;AAGA;AACA;AACA;;AAEA;AACA,CAAC;;AAED;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,wB;;;;;;;ACxFA;;AAEA;;AAEA;;AAEA,sCAAsC,uCAAuC,gBAAgB;;AAE7F;AACA,wCAAwC;;;AAGxC,iC;;;;;;ACZA,iGAAC;AACD;AACA;AAAA;AAAA;AAAA;AACA,GAAG;AACH;AACA,GAAG;AACH;AACA;AACA,CAAC;AACD;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;;AAEH;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA,GAAG;AACH;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA,GAAG;AACH;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;;AAGA;;AAEA;AACA;AACA;;AAEA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;;;AAGA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;;AAEA;AACA;AACA;;AAEA,UAAU;AACV;;AAEA;AACA;AACA;;;AAGA;AACA;;AAEA;AACA;AACA;AACA,GAAG;;AAEH;AACA;AACA;AACA,GAAG;;AAEH,UAAU;AACV;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;AACA;;AAEA;AACA;;AAEA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA,CAAC;;;;;;;AChbD;AACA;AACA;AACA;AACA,WAAW;AACX;AACA;;AAEA,8B;;;;;;ACRA;;AAEA;AACA;AACA;AACA,CAAC;;AAED;AACA;AACA;AACA,CAAC;AACD;AACA;AACA;AACA;;AAEA;AACA;AACA,4CAA4C;;AAE5C;;;;;;;;8CCpBA;AACA;AACA;AACA","file":"FullpageReact.js","sourcesContent":["(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory(require(\"react\"));\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine(\"FullpageReact\", [\"react\"], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"FullpageReact\"] = factory(require(\"react\"));\n\telse\n\t\troot[\"FullpageReact\"] = factory(root[\"react\"]);\n})(this, function(__WEBPACK_EXTERNAL_MODULE_1__) {\nreturn \n\n\n// WEBPACK FOOTER //\n// webpack/universalModuleDefinition"," \t// The module cache\n \tvar installedModules = {};\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// identity function for calling harmony imports with the correct context\n \t__webpack_require__.i = function(value) { return value; };\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, {\n \t\t\t\tconfigurable: false,\n \t\t\t\tenumerable: true,\n \t\t\t\tget: getter\n \t\t\t});\n \t\t}\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \t// Load entry module and return exports\n \treturn __webpack_require__(__webpack_require__.s = 10);\n\n\n\n// WEBPACK FOOTER //\n// webpack/bootstrap 55a81816c24b764a65f0","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/process/browser.js\n// module id = 0\n// module chunks = 0","module.exports = __WEBPACK_EXTERNAL_MODULE_1__;\n\n\n//////////////////\n// WEBPACK FOOTER\n// external \"react\"\n// module id = 1\n// module chunks = 0","import React from 'react';\n\nconst HorizontalSlide = 'HorizontalSlide';\nconst VerticalSlide = 'VerticalSlide';\n\nconst Slide = ({ id, render, className, width, height, horizontal, horizontalSliderName, children, style }) => {\n if (!render) {\n return null;\n }\n\n const slideStyle = style || {};\n\n const styles = Object.assign({\n overflow: 'hidden', width: `${width}px`, height: `${height}px`, position: 'relative'\n }, slideStyle);\n\n let slideClassName = horizontal ? [HorizontalSlide] : [VerticalSlide];\n if (className) {\n slideClassName.push(className);\n }\n slideClassName = slideClassName.join(' ');\n\n const attrs = {\n 'data-slide': horizontal ? HorizontalSlide : VerticalSlide,\n 'data-horizontal-slider': horizontalSliderName || null\n };\n\n return (\n
\n {children}\n
\n );\n}\n\nexport default Slide;\n\n\n\n// WEBPACK FOOTER //\n// ./lib/components/Slide.js","\"use strict\";\n\n/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\n\nfunction makeEmptyFunction(arg) {\n return function () {\n return arg;\n };\n}\n\n/**\n * This function accepts and discards inputs; it has no side effects. This is\n * primarily useful idiomatically for overridable function endpoints which\n * always need to be callable, since JS lacks a null-call idiom ala Cocoa.\n */\nvar emptyFunction = function emptyFunction() {};\n\nemptyFunction.thatReturns = makeEmptyFunction;\nemptyFunction.thatReturnsFalse = makeEmptyFunction(false);\nemptyFunction.thatReturnsTrue = makeEmptyFunction(true);\nemptyFunction.thatReturnsNull = makeEmptyFunction(null);\nemptyFunction.thatReturnsThis = function () {\n return this;\n};\nemptyFunction.thatReturnsArgument = function (arg) {\n return arg;\n};\n\nmodule.exports = emptyFunction;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/fbjs/lib/emptyFunction.js\n// module id = 3\n// module chunks = 0","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n */\n\n'use strict';\n\n/**\n * Use invariant() to assert state which your program assumes to be true.\n *\n * Provide sprintf-style format (only %s is supported) and arguments\n * to provide information about what broke and what you were\n * expecting.\n *\n * The invariant message will be stripped in production, but the invariant\n * will remain to ensure logic does not differ in production.\n */\n\nvar validateFormat = function validateFormat(format) {};\n\nif (process.env.NODE_ENV !== 'production') {\n validateFormat = function validateFormat(format) {\n if (format === undefined) {\n throw new Error('invariant requires an error message argument');\n }\n };\n}\n\nfunction invariant(condition, format, a, b, c, d, e, f) {\n validateFormat(format);\n\n if (!condition) {\n var error;\n if (format === undefined) {\n error = new Error('Minified exception occurred; use the non-minified dev environment ' + 'for the full error message and additional helpful warnings.');\n } else {\n var args = [a, b, c, d, e, f];\n var argIndex = 0;\n error = new Error(format.replace(/%s/g, function () {\n return args[argIndex++];\n }));\n error.name = 'Invariant Violation';\n }\n\n error.framesToPop = 1; // we don't care about invariant's own frame\n throw error;\n }\n}\n\nmodule.exports = invariant;\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/fbjs/lib/invariant.js\n// module id = 4\n// module chunks = 0","/**\n * Copyright (c) 2013-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';\n\nvar ReactPropTypesSecret = 'SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED';\n\nmodule.exports = ReactPropTypesSecret;\n\n\n\n//////////////////\n// WEBPACK FOOTER\n// ./~/prop-types/lib/ReactPropTypesSecret.js\n// module id = 5\n// module chunks = 0","import React from 'react'\n\nimport Slide from './Slide'\nimport { getNodes, hideAllButActive } from '../utils';\n\nclass HorizontalSlider extends React.Component {\n constructor(props) {\n super(props);\n this.name = this.props.name;\n }\n\n componentDidMount() {\n const { activeSlide, document, name, cache } = this.props;\n cache(this);\n\n const nodes = getNodes(document, `data-horizontal-slider=\"${name}\"`);\n hideAllButActive(activeSlide, nodes);\n }\n\n render() {\n const p = this.props;\n const { name, children, height, width } = p;\n\n if (!name) {\n throw new Error('name is a required prop for HorizontalSlider');\n }\n\n const elements = p.slides.reduce((result, sl) => {\n if (!sl) {\n return result;\n }\n\n if (typeof sl.type !== 'function') {\n result.other.push(sl);\n } else {\n result.slides.push(sl);\n }\n\n return result;\n }, { slides: [], other: [] });\n\n const { other, slides } = elements;\n\n const attrs = {\n 'data-slide': 'HorizontalSlider',\n 'data-name': name\n };\n\n const className = (p.className || '') + 'HorizontalSlider';\n const overflowX = p.hideScrollBars ? 'hidden' : 'auto';\n const overflowY = overflowX;\n\n const horizontalSliderStyle = Object.assign({}, p.style,\n {height: `${height}px`, width: `${width}px`, position: 'relative', overflowX, overflowY, whiteSpace: 'nowrap', padding: '0px', margin: '0'});\n const horizontalSlideStyle = {overflow: 'hidden', whiteSpace: 'normal', display: 'inline-block' };\n\n return (\n
103 | `;
104 |
105 | exports[`FullpageReact with SSR should mount via SSR 1`] = `
106 |
109 |
124 |
125 | 1
126 |
127 |
128 |
143 |
144 | 2
145 |
146 |
147 |
148 | `;
149 |
150 | exports[`FullpageReact with SSR should unmount via SSR 1`] = `null`;
151 |
152 | exports[`FullpageReact with Slides should support vertical slides 1`] = `
153 |