0% found this document useful (0 votes)
3 views

Text

Uploaded by

qf57brvdyb
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Text

Uploaded by

qf57brvdyb
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 13

{"moduleInfo":{"moduleName":"GoGoAnime","moduleInitials":"GGA","moduleDesc":"This

is a module to get data from GogoAnime website


enjoy.","developer":"unknown","moduleID":"28932498734237987329","moduleImage":"http
s://i1.wp.com/kodibeginner.com/wp-content/uploads/2020/10/gogoanime.jpg?
fit=300%2C300&ssl=1","moduleVersion":2.4,"moduleLenguage":"ENG","moduleType":"Video
","baseURL":"https://gogoanimehd.to/","moduleDeveloperSite":"https://
mprotmod.github.io/Modules-KETSU/index.html","UpdateSite":"https://
raw.githubusercontent.com/mprotmod/Modules-KETSU/main/Module%20Parser%20KETSU/
GoGoAnime/
moduleTemplate.json","preferedServer":"GOTAKU1","preferedDownloadServer":"GOTAKU1",
"blackListed":[""],"moduleCreatorIdltoCobtyFORtAeCZEuHw":
{"path":"HBJcw","id":"moduleInfosection","sectionsHidden":[],"options":
{"name":"Module
Info","listName":"Parameters"},"cellsHidden":false},"moduleCreatorIdEvXASHydxiFBpKl
KprQm":{"path":"SLQDZ","id":"moduleInfocell","sectionsHidden":[],"options":
{"name":"Parameters"},"cellsHidden":false}},"global":{"variables":
[{"key":"","value":""}],"cookies":[{"key":"","value":""}],"headers":
[{"key":"","value":""}]},"mainPage":[{"request":{"url":"https://gogoanimehd.to/
popular.html","method":"get","headers":
[{"key":"","value":"","moduleCreatorHeaderisActive":true}]},"extra":{"commands":
[{"commandName":"","params":[{"key":"","value":""}]}],"extraInfo":
[{"key":"","value":""}]},"javascriptConfig":
{"removeJavascript":true,"loadInWebView":false,"javaScript":"\n try {\n\n
/* JAVASCRIPT STARTS */ const DefaultLayouts = {\n ultraWideFull:
'ultraWideFull',\n ultraWide: 'ultraWide',\n wideFull: 'wideFull',\n
wide: 'wide',\n wideStrechedFull: 'wideStrechedFull',\n
wideStrechedFullDouble: 'WideStrechedFullDouble',\n wideStreched:
'wideStreched',\n wideStrechedDouble: 'wideStrechedDouble',\n
wideStrechedFullList: 'wideStrechedFullList',\n wideStrechedList:
'wideStrechedList',\n doublets: 'doublets',\n doubletsDouble:
'doubletsDouble',\n doubletsFull: 'doubletsFull',\n
doubletsFullDouble: 'doubletsFullDouble',\n doubletsConstant:
'doubletsConstant',\n doubletsDoubleConstant: 'doubletsDoubleConstant',\n
doubletsFullConstant: 'doubletsFullConstant',\n doubletsFullDoubleConstant:
'doubletsFullDoubleConstant',\n longDoublets: 'longDoublets',\n
longDoubletsDouble: 'longDoubletsDouble',\n longDoubletsFull:
'longDoubletsFull',\n longDoubletsFullDouble: 'longDoubletsFullDouble',\n
longDoubletsConstant: 'longDoubletsConstant',\n longDoubletsDoubleConstant:
'longDoubletsDoubleConstant',\n longDoubletsFullConstant:
'longDoubletsFullConstant',\n longDoubletsFullDoubleConstant:
'longDoubletsFullDoubleConstant',\n triplets: 'triplets',\n
tripletsDouble: 'tripletsDouble',\n tripletsFull: 'tripletsFull',\n
tripletsFullDouble: 'tripletsFullDouble',\n tripletsConstant:
'tripletsConstant',\n tripletsDoubleConstant: 'tripletsDoubleConstant',\n
tripletsFullConstant: 'tripletsFullConstant',\n tripletsFullDoubleConstant:
'tripletsFullDoubleConstant',\n longTriplets: 'longTriplets',\n
longTripletsDouble: 'longTripletsDouble',\n longTripletsFull:
'longTripletsFull',\n longTripletsFullDouble: 'longTripletsFullDouble',\n
longTripletsConstant: 'longTripletsConstant',\n longTripletsDoubleConstant:
'longTripletsDoubleConstant',\n longTripletsFullConstant:
'longTripletsFullConstant',\n longTripletsFullDoubleConstant:
'longTripletsFullDoubleConstant',\n none: ''\n};\nconst CellDesings = {\n
Special1: 'Special1',\n Special2: 'Special2',\n Special3:
'Special3',\n small1: 'small1',\n small2: 'small2',\n normal1:
'normal1',\n normal2: 'normal2',\n normal3: 'normal3',\n
normal4: 'normal4',\n normal5: 'normal5',\n normal6: 'normal6',\n
normal7: 'normal7',\n wide1: 'wide1',\n wide2: 'wide2',\n
wide3: 'wide3',\n wide4: 'wide4',\n wide5: 'wide5',\n wide6:
'wide6',\n wide7: 'wide7',\n wide8: 'wide8',\n wide9:
'wide9',\n wide10: 'wide10',\n wide11: 'wide11'\n};\nconst Paging =
{\n leading: 'leading',\n centered: 'centered',\n none: ''\
n};\nconst Orientation = {\n horizontal: 'horizontal',\n vertical:
'vertical'\n};\n\nfunction MainPage ( request, extra, javascriptConfig, output ) {\
n this.request = request;\n this.extra = extra;\n
this.javascriptConfig = javascriptConfig;\n this.output = output;\n}\n\
nfunction ModuleRequest ( url, method, headers, httpBody ) {\n this.url =
url;\n this.method = method;\n this.headers = headers;\n
this.httpBody = httpBody;\n}\n\nfunction Extra ( commands, extraInfo ) {\n
this.commands = commands;\n this.extraInfo = extraInfo;\n}\n\nfunction
Commands ( commandName, params ) {\n this.commandName = commandName;\n
this.params = params;\n}\n\nfunction JavascriptConfig ( removeJavascript,
loadInWebView, javaScript ) {\n this.removeJavascript = removeJavascript;\n
this.loadInWebView = loadInWebView;\n this.javaScript = javaScript;\n}\n\
nfunction KeyValue ( key, value ) {\n this.key = key;\n this.value =
value;\n}\n\nfunction Output ( cellDesing, orientation, defaultLayout, paging,
section, layout, data ) {\n this.cellDesing = cellDesing;\n
this.orientation = orientation;\n this.defaultLayout = defaultLayout;\n
this.paging = paging;\n this.section = section;\n this.layout =
layout;\n this.data = data;\n}\n\nfunction Section ( sectionName,
separator ) {\n this.sectionName = sectionName;\n this.separator =
separator;\n}\n\nfunction Layout ( insets, visibleCellsWidthS, visibleCellsWidthM,
visibleCellsWidthL, visibleCellsHeight, heightForVisibleCells, cellSize, ratio,
constant, horizontalSpacing, verticalSpacing ) {\n this.insets = insets;\n
this.visibleCellsWidthS = visibleCellsWidthS;\n this.visibleCellsWidthM =
visibleCellsWidthM;\n this.visibleCellsWidthL = visibleCellsWidthL;\n
this.visibleCellsHeight = visibleCellsHeight;\n this.heightForVisibleCells =
heightForVisibleCells;\n this.cellSize = cellSize;\n this.ratio =
ratio;\n this.constant = constant;\n this.horizontalSpacing =
horizontalSpacing;\n this.verticalSpacing = verticalSpacing;\n}\n\nfunction
Insets ( top, bottom, left, right ) {\n this.top = top;\n this.bottom
= bottom;\n this.left = left;\n this.right = right;\n}\n\nfunction
Size ( width, height ) {\n this.width = width;\n this.height =
height;\n}\n\nfunction Ratio ( inRelation, number1, number2 ) {\n
this.inRelation = inRelation;\n this.number1 = number1;\n
this.number2 = number2;\n}\n\nfunction Data ( image, title, description, field1,
field2, field3, field4, isChapter, link ) {\n this.image = image;\n
this.title = title;\n this.description = description;\n this.field1 =
field1;\n this.field2 = field2;\n this.field3 = field3;\n
this.field4 = field4;\n this.isChapter = isChapter;\n this.link =
link;\n}\n\nfunction quickData ( link, image, title, field1, field2 ) {\n
return new Data( image, title, 'unknown', field1, field2, 'unknown', 'unknown',
false, link );\n}\n\nfunction shuffle ( a ) {\n var j, x, i;\n for
( i = a.length - 1; i > 0; i-- ) {\n j = Math.floor( Math.random( )
* ( i + 1 ) );\n x = a[ i ];\n a[ i ] = a[ j ];\n
a[ j ] = x;\n }\n return a;\n}\nvar savedData =
document.getElementById( 'ketsu-final-data' );\nvar parsedJson =
JSON.parse( savedData.innerHTML );\nlet output = [ ];\nlet emptyKeyValue = [ new
KeyValue( '', '' ) ];\nvar topLayout = new Layout( new Insets( 0, 0, 0, 0 ), 1, 2,
3, 1, 500, new Size( 400, 400 ), new Ratio( 'width', 1, 1 ), new Size( 0, 0 ), 0, 0
);\nvar dataArray = [ ];\nvar dataArray2 = [ ];\ntopList =
document.querySelector( '.last_episodes' ).querySelectorAll( 'li' );\nfor ( var x =
0; x < topList.length; x++ ) {\n let list = topList[ x ];\n let title
= list.querySelector( 'a' ).title;\n var link = 'https://gogoanimehd.to' +
list.querySelector( 'a' ).href;\n link = new ModuleRequest( link, 'get',
emptyKeyValue, null );\n var image = list.querySelector( 'img' ).src;\n
image = new ModuleRequest( image, 'get', emptyKeyValue, null );\n let
finalData = quickData( link, image, title, title, title );\n dataArray.push(
finalData );\n}\noutput.push( new Output( CellDesings.wide11,
Orientation.horizontal, DefaultLayouts.wideFull, Paging.leading, new Section( '',
false ), null, shuffle( dataArray.slice( ) ) ) );\n let layout1 = new Layout(new
Insets(0, 0, 10, 10), 1, 1, 1, 1, 0, new Size(400, 105), new Ratio('width', 4, 10),
new Size(0, 0), 0, 0);\nconst infoText = new Data(new
ModuleRequest(\"https://google.com/\",\"GET\",[],null), \"\\nABOUT YOUR
FAVORITES:\\n\\nIf any of your favorites dont work search for them again. To delete
the ones that no longer work long press them on the favorites page, this will also
show you the last chapter you clicked.\\n\", '', '', '', '', '', false, new
ModuleRequest(\"https://google.com/\",\"GET\",[],null), false);\noutput.push(new
Output('CELLHelperText', Orientation.horizontal, DefaultLayouts.wideFull,
Paging.centered, new Section('', true), layout1, [infoText]));\n\noutput.push( new
Output( CellDesings.Special1, Orientation.horizontal,
DefaultLayouts.triplets, Paging.leading, new Section( 'Popular', true ), null,
dataArray ) );\ndataArray = [ ];\nvar topList =
document.querySelector( '.menu_recent' ).querySelectorAll( 'li' );\nfor ( var x =
0; x < topList.length; x++ ) {\n let list = topList[ x ];\n let title
= list.querySelector( 'a' ).title;\n var link =
'https://gogoanimehd.to/category' + list.querySelector( 'a' ).href.split( '-epi' )[
0 ];\n link = new ModuleRequest( link, 'get', emptyKeyValue, null );\n
var ep = list.querySelector( '.time_2' ).innerText;\n var image =
list.querySelector( '.thumbnail-recent' ).getAttribute( 'style' ).split( '\\'' )[ 1
];\n image = new ModuleRequest( image, 'get', emptyKeyValue, null );\n
var finalData = quickData( link, image, title, title, ep );\n
dataArray.push( finalData );\n finalData = quickData( link, image, title,
ep, ep );\n dataArray2.push( finalData );\n}\noutput.push( new
Output( CellDesings.normal7, Orientation.horizontal,
DefaultLayouts.longTripletsDouble, Paging.leading, new Section( 'Last Episodes',
true ), null, dataArray2 ) );\nlet MainPageObject = new MainPage( new
ModuleRequest( 'https://ajax.gogocdn.net/ajax/page-recent-release-ongoing.html?
page=1', 'get', emptyKeyValue, null ), new Extra( [ new Commands( '', emptyKeyValue
) ], emptyKeyValue ), new JavascriptConfig( true, false, '' ), output );\nvar
finalJson = JSON.stringify( MainPageObject );\nsavedData.innerHTML = finalJson;\
n /* JAVASCRIPT ENDS */\n\n } catch (e) {\n
console.error(e.message);\n\n if (typeof KETSU_ASYNC !== 'undefined') {\
n
window.webkit.messageHandlers.EXECUTE_KETSU_ASYNC.postMessage('');\n }\
n\n }\n \n "},"output":
[{"cellDesing":"normal1","orientation":"vertical","defaultLayout":"wide","paging":"
","section":{"sectionName":"","separator":false},"layout":{"insets":
{"top":0,"bottom":0,"left":0,"right":0},"visibleCellsWidthS":2,"visibleCellsWidthM"
:2,"visibleCellsWidthL":2,"visibleCellsHeight":2,"heightForVisibleCells":400,"cellS
ize":{"width":300,"height":300},"ratio":
{"inRelation":"width","number1":1,"number2":2},"constant":
{"width":1,"height":2},"horizontalSpacing":0,"verticalSpacing":0},"data":[{"image":
{"url":"https://jkanime.net/","method":"get","headers":
[{"key":"","value":""}],"httpBody":null},"title":"","description":"","field1":"","f
ield2":"","field3":"","field4":"","moduleID":"2384029348","isChapter":false,"link":
{"url":"empty","method":"get","headers":
[{"key":"key","value":"value"}],"httpBody":null}}]}],"moduleCreatorIdTBLXGRIsoPenPR
nTIHQm":{"path":"rIEno","id":"mainPage,0cell","sectionsHidden":[],"options":
{"name":"Request"},"cellsHidden":false,"javascriptEditorScroll":190,"openedMenu":"J
avascript"}},{"request":{"url":"https://gogoanime.vet/
popular.html","method":"get","headers":
[{"key":"","value":"","moduleCreatorHeaderisActive":true}]},"extra":{"commands":
[{"commandName":"","params":[{"key":"","value":""}]}],"extraInfo":
[{"key":"","value":""}]},"javascriptConfig":
{"removeJavascript":false,"loadInWebView":false,"javaScript":"\n try {\n\n
/* JAVASCRIPT STARTS */ const DefaultLayouts = {\n ultraWideFull:
'ultraWideFull',\n ultraWide: 'ultraWide',\n wideFull: 'wideFull',\n
wide: 'wide',\n wideStrechedFull: 'wideStrechedFull',\n
wideStrechedFullDouble: 'WideStrechedFullDouble',\n wideStreched:
'wideStreched',\n wideStrechedDouble: 'wideStrechedDouble',\n
wideStrechedFullList: 'wideStrechedFullList',\n wideStrechedList:
'wideStrechedList',\n doublets: 'doublets',\n doubletsDouble:
'doubletsDouble',\n doubletsFull: 'doubletsFull',\n
doubletsFullDouble: 'doubletsFullDouble',\n doubletsConstant:
'doubletsConstant',\n doubletsDoubleConstant: 'doubletsDoubleConstant',\n
doubletsFullConstant: 'doubletsFullConstant',\n doubletsFullDoubleConstant:
'doubletsFullDoubleConstant',\n longDoublets: 'longDoublets',\n
longDoubletsDouble: 'longDoubletsDouble',\n longDoubletsFull:
'longDoubletsFull',\n longDoubletsFullDouble: 'longDoubletsFullDouble',\n
longDoubletsConstant: 'longDoubletsConstant',\n longDoubletsDoubleConstant:
'longDoubletsDoubleConstant',\n longDoubletsFullConstant:
'longDoubletsFullConstant',\n longDoubletsFullDoubleConstant:
'longDoubletsFullDoubleConstant',\n triplets: 'triplets',\n
tripletsDouble: 'tripletsDouble',\n tripletsFull: 'tripletsFull',\n
tripletsFullDouble: 'tripletsFullDouble',\n tripletsConstant:
'tripletsConstant',\n tripletsDoubleConstant: 'tripletsDoubleConstant',\n
tripletsFullConstant: 'tripletsFullConstant',\n tripletsFullDoubleConstant:
'tripletsFullDoubleConstant',\n longTriplets: 'longTriplets',\n
longTripletsDouble: 'longTripletsDouble',\n longTripletsFull:
'longTripletsFull',\n longTripletsFullDouble: 'longTripletsFullDouble',\n
longTripletsConstant: 'longTripletsConstant',\n longTripletsDoubleConstant:
'longTripletsDoubleConstant',\n longTripletsFullConstant:
'longTripletsFullConstant',\n longTripletsFullDoubleConstant:
'longTripletsFullDoubleConstant',\n none: ''\n};\nconst CellDesings = {\n
Special1: 'Special1',\n Special2: 'Special2',\n Special3:
'Special3',\n small1: 'small1',\n small2: 'small2',\n normal1:
'normal1',\n normal2: 'normal2',\n normal3: 'normal3',\n
normal4: 'normal4',\n normal5: 'normal5',\n normal6: 'normal6',\n
normal7: 'normal7',\n wide1: 'wide1',\n wide2: 'wide2',\n
wide3: 'wide3',\n wide4: 'wide4',\n wide5: 'wide5',\n wide6:
'wide6',\n wide7: 'wide7',\n wide8: 'wide8',\n wide9:
'wide9',\n wide10: 'wide10',\n wide11: 'wide11'\n};\nconst Paging =
{\n leading: 'leading',\n centered: 'centered',\n none: ''\
n};\nconst Orientation = {\n horizontal: 'horizontal',\n vertical:
'vertical'\n};\n\nfunction MainPage ( request, extra, javascriptConfig, output ) {\
n this.request = request;\n this.extra = extra;\n
this.javascriptConfig = javascriptConfig;\n this.output = output;\n}\n\
nfunction ModuleRequest ( url, method, headers, httpBody ) {\n this.url =
url;\n this.method = method;\n this.headers = headers;\n
this.httpBody = httpBody;\n}\n\nfunction Extra ( commands, extraInfo ) {\n
this.commands = commands;\n this.extraInfo = extraInfo;\n}\n\nfunction
Commands ( commandName, params ) {\n this.commandName = commandName;\n
this.params = params;\n}\n\nfunction JavascriptConfig ( removeJavascript,
loadInWebView, javaScript ) {\n this.removeJavascript = removeJavascript;\n
this.loadInWebView = loadInWebView;\n this.javaScript = javaScript;\n}\n\
nfunction KeyValue ( key, value ) {\n this.key = key;\n this.value =
value;\n}\n\nfunction Output ( cellDesing, orientation, defaultLayout, paging,
section, layout, data ) {\n this.cellDesing = cellDesing;\n
this.orientation = orientation;\n this.defaultLayout = defaultLayout;\n
this.paging = paging;\n this.section = section;\n this.layout =
layout;\n this.data = data;\n}\n\nfunction Section ( sectionName,
separator ) {\n this.sectionName = sectionName;\n this.separator =
separator;\n}\n\nfunction Layout ( insets, visibleCellsWidthS, visibleCellsWidthM,
visibleCellsWidthL, visibleCellsHeight, heightForVisibleCells, cellSize, ratio,
constant, horizontalSpacing, verticalSpacing ) {\n this.insets = insets;\n
this.visibleCellsWidthS = visibleCellsWidthS;\n this.visibleCellsWidthM =
visibleCellsWidthM;\n this.visibleCellsWidthL = visibleCellsWidthL;\n
this.visibleCellsHeight = visibleCellsHeight;\n this.heightForVisibleCells =
heightForVisibleCells;\n this.cellSize = cellSize;\n this.ratio =
ratio;\n this.constant = constant;\n this.horizontalSpacing =
horizontalSpacing;\n this.verticalSpacing = verticalSpacing;\n}\n\nfunction
Insets ( top, bottom, left, right ) {\n this.top = top;\n this.bottom
= bottom;\n this.left = left;\n this.right = right;\n}\n\nfunction
Size ( width, height ) {\n this.width = width;\n this.height =
height;\n}\n\nfunction Ratio ( inRelation, number1, number2 ) {\n
this.inRelation = inRelation;\n this.number1 = number1;\n
this.number2 = number2;\n}\n\nfunction Data ( image, title, description, field1,
field2, field3, field4, isChapter, link ) {\n this.image = image;\n
this.title = title;\n this.description = description;\n this.field1 =
field1;\n this.field2 = field2;\n this.field3 = field3;\n
this.field4 = field4;\n this.isChapter = isChapter;\n this.link =
link;\n}\n\nfunction quickData ( link, image, title, field1 ) {\n return new
Data( image, title, 'unknown', field1, 'unknown', 'unknown', 'unknown', false, link
);\n}\n\nfunction shuffle ( a ) {\n var j, x, i;\n for ( i = a.length
- 1; i > 0; i-- ) {\n j = Math.floor( Math.random( ) * ( i + 1 ) );\
n x = a[ i ];\n a[ i ] = a[ j ];\n
a[ j ] = x;\n }\n return a;\n}\nvar savedData =
document.getElementById( 'ketsu-final-data' );\nvar parsedJson =
JSON.parse( savedData.innerHTML );\nlet output = parsedJson.output;\nlet
emptyKeyValue = [ new KeyValue( '', '' ) ];\nvar topLayout = new Layout( new
Insets( 0, 0, 0, 0 ), 1, 2, 3, 1, 500, new Size(
400, 400 ), new Ratio( 'width', 1, 1 ), new Size( 0, 0 ), 0, 0 );\nlet script =
document.querySelector( 'script' ).innerText.replace( '/*', '' ).replace( '*/',
'' );\nlet parser = document.createElement( 'div' );\nparser.innerHTML = script;\
nvar dataArray = [ ];\nvar testLayout = new Layout( new Insets( 0, 0, 10, 10 ), 1,
2, 3, 1, 500, new Size( 400, 400 ), new Ratio( 'width', 3, 10 ), new Size( 0, 0 ),
10, 10 );\nvar topList =
parser.querySelector( '.added_series_body' ).querySelectorAll( 'li' );\nfor ( var x
= 0; x < topList.length; x++ ) {\n let list = topList[ x ];\n let
title = list.querySelector( 'a' ).title;\n var link =
'https://gogoanimehd.to/' + list.querySelector( 'a' ).href;\n link = new
ModuleRequest( link, 'get', emptyKeyValue, null );\n var image =
list.querySelector( '.thumbnail-popular' ).getAttribute( 'style' ).split( '\\'' )
[ 1 ];\n image = new ModuleRequest( image, 'get', emptyKeyValue, null );\n
let finalData = quickData( link, image, title, 'Unknown' );\n
console.log(finalData)\n dataArray.push( finalData );\n}\noutput.push( new
Output( CellDesings.wide9, Orientation.vertical,
DefaultLayouts.wideStrechedFullList, Paging.leading, new Section( 'Popular
Ongoing', true ), null, dataArray ) );\nlet MainPageObject = new MainPage( new
ModuleRequest( '', 'get', emptyKeyValue, null ), new Extra( [ new Commands( '',
emptyKeyValue ) ], emptyKeyValue ), new JavascriptConfig( true, false, '' ), output
);\nvar finalJson = JSON.stringify( MainPageObject );\nsavedData.innerHTML =
finalJson;\n /* JAVASCRIPT ENDS */\n\n } catch (e) {\n
console.error(e.message);\n\n if (typeof KETSU_ASYNC !== 'undefined') {\
n
window.webkit.messageHandlers.EXECUTE_KETSU_ASYNC.postMessage('');\n }\
n\n }\n \n "},"output":
[{"cellDesing":"normal1","orientation":"vertical","defaultLayout":"wide","paging":"
","section":{"sectionName":"","separator":false},"layout":{"insets":
{"top":0,"bottom":0,"left":0,"right":0},"visibleCellsWidthS":2,"visibleCellsWidthM"
:2,"visibleCellsWidthL":2,"visibleCellsHeight":2,"heightForVisibleCells":400,"cellS
ize":{"width":300,"height":300},"ratio":
{"inRelation":"width","number1":1,"number2":2},"constant":
{"width":1,"height":2},"horizontalSpacing":0,"verticalSpacing":0},"data":[{"image":
{"url":"https://jkanime.net/","method":"get","headers":
[{"key":"","value":""}],"httpBody":null},"title":"","description":"","field1":"","f
ield2":"","field3":"","field4":"","moduleID":"2384029348","isChapter":false,"link":
{"url":"empty","method":"get","headers":
[{"key":"key","value":"value"}],"httpBody":null}}]}],"moduleCreatorIdGBmOcgspdizviR
iqRmOR":{"path":"cMMju","id":"mainPage,1cell","sectionsHidden":[],"options":
{"name":"Request"},"cellsHidden":false,"javascriptEditorScroll":183,"openedMenu":"J
avascript"}}],"search":[{"request":{"url":"https://gogoanimehd.to//search.html?
keyword=<searched>&page=<page>","method":"get","headers":
[{"key":"key","value":"value","moduleCreatorHeaderisActive":true},
{"key":"","value":"","moduleCreatorHeaderisActive":true}]},"separator":"%20","extra
":{"commands":[{"commandName":"","params":[{"key":"","value":""}]}],"extraInfo":
[{"key":"","value":""}]},"javascriptConfig":
{"removeJavascript":true,"loadInWebView":false,"javaScript":"\n try {\n\n
/* JAVASCRIPT STARTS */ const DefaultLayouts = {\n ultraWideFull:
'ultraWideFull',\n ultraWide: 'ultraWide',\n wideFull: 'wideFull',\n
wide: 'wide',\n wideStrechedFull: 'wideStrechedFull',\n
wideStrechedFullDouble: 'WideStrechedFullDouble',\n wideStreched:
'wideStreched',\n wideStrechedDouble: 'wideStrechedDouble',\n
wideStrechedFullList: 'wideStrechedFullList',\n wideStrechedList:
'wideStrechedList',\n doublets: 'doublets',\n doubletsDouble:
'doubletsDouble',\n doubletsFull: 'doubletsFull',\n
doubletsFullDouble: 'doubletsFullDouble',\n doubletsConstant:
'doubletsConstant',\n doubletsDoubleConstant: 'doubletsDoubleConstant',\n
doubletsFullConstant: 'doubletsFullConstant',\n doubletsFullDoubleConstant:
'doubletsFullDoubleConstant',\n longDoublets: 'longDoublets',\n
longDoubletsDouble: 'longDoubletsDouble',\n longDoubletsFull:
'longDoubletsFull',\n longDoubletsFullDouble: 'longDoubletsFullDouble',\n
longDoubletsConstant: 'longDoubletsConstant',\n longDoubletsDoubleConstant:
'longDoubletsDoubleConstant',\n longDoubletsFullConstant:
'longDoubletsFullConstant',\n longDoubletsFullDoubleConstant:
'longDoubletsFullDoubleConstant',\n triplets: 'triplets',\n
tripletsDouble: 'tripletsDouble',\n tripletsFull: 'tripletsFull',\n
tripletsFullDouble: 'tripletsFullDouble',\n tripletsConstant:
'tripletsConstant',\n tripletsDoubleConstant: 'tripletsDoubleConstant',\n
tripletsFullConstant: 'tripletsFullConstant',\n tripletsFullDoubleConstant:
'tripletsFullDoubleConstant',\n longTriplets: 'longTriplets',\n
longTripletsDouble: 'longTripletsDouble',\n longTripletsFull:
'longTripletsFull',\n longTripletsFullDouble: 'longTripletsFullDouble',\n
longTripletsConstant: 'longTripletsConstant',\n longTripletsDoubleConstant:
'longTripletsDoubleConstant',\n longTripletsFullConstant:
'longTripletsFullConstant',\n longTripletsFullDoubleConstant:
'longTripletsFullDoubleConstant',\n none: ''\n};\nconst CellDesings = {\n
Special1: 'Special1',\n Special2: 'Special2',\n Special3:
'Special3',\n small1: 'small1',\n small2: 'small2',\n normal1:
'normal1',\n normal2: 'normal2',\n normal3: 'normal3',\n
normal4: 'normal4',\n normal5: 'normal5',\n normal6: 'normal6',\n
normal7: 'normal7',\n wide1: 'wide1',\n wide2: 'wide2',\n
wide3: 'wide3',\n wide4: 'wide4',\n wide5: 'wide5',\n wide6:
'wide6',\n wide7: 'wide7',\n wide8: 'wide8',\n wide9:
'wide9',\n wide10: 'wide10',\n wide11: 'wide11'\n};\nconst Paging =
{\n leading: 'leading',\n centered: 'centered',\n none: ''\
n};\nconst Orientation = {\n horizontal: 'horizontal',\n vertical:
'vertical'\n};\n\nfunction Search ( request, extra, separator, javascriptConfig,
output ) {\n this.request = request;\n this.extra = extra;\n
this.separator = separator;\n this.javascriptConfig = javascriptConfig;\n
this.output = output;\n}\n\nfunction ModuleRequest ( url, method, headers, httpBody
) {\n this.url = url;\n this.method = method;\n this.headers =
headers;\n this.httpBody = httpBody;\n}\n\nfunction Extra ( commands,
extraInfo ) {\n this.commands = commands;\n this.extraInfo =
extraInfo;\n}\n\nfunction Commands ( commandName, params ) {\n
this.commandName = commandName;\n this.params = params;\n}\n\nfunction
JavascriptConfig ( removeJavascript, loadInWebView, javaScript ) {\n
this.removeJavascript = removeJavascript;\n this.loadInWebView =
loadInWebView;\n this.javaScript = javaScript;\n}\n\nfunction KeyValue
( key, value ) {\n this.key = key;\n this.value = value;\n}\n\
nfunction Output ( cellDesing, orientation, defaultLayout, paging, section, layout,
data ) {\n this.cellDesing = cellDesing;\n this.orientation =
orientation;\n this.defaultLayout = defaultLayout;\n this.paging =
paging;\n this.section = section;\n this.layout = layout;\n
this.data = data;\n}\n\nfunction Section ( sectionName, separator ) {\n
this.sectionName = sectionName;\n this.separator = separator;\n}\n\nfunction
Layout ( insets, visibleCellsWidthS, visibleCellsWidthM, visibleCellsWidthL,
visibleCellsHeight, heightForVisibleCells, cellSize, ratio, constant,
horizontalSpacing, verticalSpacing ) {\n this.insets = insets;\n
this.visibleCellsWidthS = visibleCellsWidthS;\n this.visibleCellsWidthM =
visibleCellsWidthM;\n this.visibleCellsWidthL = visibleCellsWidthL;\n
this.visibleCellsHeight = visibleCellsHeight;\n this.heightForVisibleCells =
heightForVisibleCells;\n this.cellSize = cellSize;\n this.ratio =
ratio;\n this.constant = constant;\n this.horizontalSpacing =
horizontalSpacing;\n this.verticalSpacing = verticalSpacing;\n}\n\nfunction
Insets ( top, bottom, left, right ) {\n this.top = top;\n this.bottom
= bottom;\n this.left = left;\n this.right = right;\n}\n\nfunction
Size ( width, height ) {\n this.width = width;\n this.height =
height;\n}\n\nfunction Ratio ( inRelation, number1, number2 ) {\n
this.inRelation = inRelation;\n this.number1 = number1;\n
this.number2 = number2;\n}\n\nfunction Data ( image, title, description, field1,
field2, field3, field4, isChapter, link ) {\n this.image = image;\n
this.title = title;\n this.description = description;\n this.field1 =
field1;\n this.field2 = field2;\n this.field3 = field3;\n
this.field4 = field4;\n this.isChapter = isChapter;\n this.link =
link;\n}\n\nfunction quickData ( link, image, title, field1 ) {\n return new
Data( image, title, 'unknown', field1, 'unknown', 'unknown', 'unknown', false, link
);\n}\n\nfunction shuffle ( a ) {\n var j, x, i;\n for ( i = a.length
- 1; i > 0; i-- ) {\n j = Math.floor( Math.random( ) * ( i + 1 ) );\
n x = a[ i ];\n a[ i ] = a[ j ];\n
a[ j ] = x;\n }\n return a;\n}\nvar savedData =
document.getElementById(
'ketsu-final-data' );\nvar parsedJson = JSON.parse( savedData.innerHTML );\nlet
output = [ ];\nlet emptyKeyValue = [ new KeyValue( '', '' ) ];\nvar dataArray =
[ ];\nvar topList =
document.querySelector( '.last_episodes' ).querySelectorAll( 'ul.items > li' );\
nfor ( var x = 0; x < topList.length; x++ ) {\n let list = topList[ x ];\n
let title = list.querySelector( 'a img' ).alt;\n var link =
'https://gogoanimehd.to' + list.querySelector( 'a' ).href;\n link = new
ModuleRequest( link, 'get', emptyKeyValue, null );\n var image =
list.querySelector( 'a img' ).src;\n image = new ModuleRequest( image,
'get', emptyKeyValue, null );\n let released =
list.querySelector( '.released' ).innerText;\n let finalData = new
Data( image, title, released, 'field1', 'unknown', 'unknown', 'unknown', false,
link );\n dataArray.push( finalData );\n}\nvar testLayout = new Layout( new
Insets( 10, 10, 10, 10 ), 1, 2, 3, 1, 500, new Size( 400, 400 ), new
Ratio( 'width', 4, 11 ), new Size( 0, 0 ), 10, 10 );\noutput.push( new
Output( CellDesings.wide8, Orientation.vertical, DefaultLayouts.none, Paging.none,
new Section( '', false ), testLayout, dataArray ) );\nlet searchPageObject = new
Search( new ModuleRequest( '', '', emptyKeyValue, null ), new Extra( [ new
Commands( '', emptyKeyValue ) ], emptyKeyValue ), '', new JavascriptConfig( false,
false, '' ), output );\nvar finalJson = JSON.stringify( searchPageObject );\
nsavedData.innerHTML = finalJson;\n /* JAVASCRIPT ENDS */\n\n } catch (e)
{\n console.error(e.message);\n\n if (typeof KETSU_ASYNC !==
'undefined') {\n
window.webkit.messageHandlers.EXECUTE_KETSU_ASYNC.postMessage('');\n }\
n\n }\n \n "},"output":
[{"cellDesing":"normal1","orientation":"vertical","defaultLayout":"wide","paging":"
","section":{"sectionName":"","separator":false},"layout":{"insets":
{"top":0,"bottom":0,"left":0,"right":0},"visibleCellsWidthS":2,"visibleCellsWidthM"
:2,"visibleCellsWidthL":2,"visibleCellsHeight":2,"heightForVisibleCells":400,"cellS
ize":{"width":300,"height":300},"ratio":
{"inRelation":"width","number1":1,"number2":2},"constant":
{"width":1,"height":2},"horizontalSpacing":0,"verticalSpacing":0},"data":[{"image":
{"url":"https://jkanime.net/","method":"get","headers":
[{"key":"","value":""}],"httpBody":null},"title":"","description":"","field1":"","f
ield2":"","field3":"","field4":"","moduleID":"2384029348","isChapter":false,"link":
{"url":"empty","method":"get","headers":
[{"key":"key","value":"value"}],"httpBody":null}}]}],"moduleCreatorIdDWHhGzvRgKPSUY
hxXlaP":{"path":"DzyHe","id":"search,0cell","sectionsHidden":[],"options":
{"name":"Request"},"cellsHidden":false,"javascriptEditorScroll":212,"openedMenu":"R
equest"}}],"info":[{"request":{"url":"https://gogoanimehd.to/category/maou-gakuin-
no-futekigousha-shijou-saikyou-no-maou-no-shiso-tensei-shite-shison-tachi-no-
gakkou-e-kayou-2nd-season-part-2","method":"get","headers":
[{"key":"key","value":"value","moduleCreatorHeaderisActive":true},
{"key":"","value":"","moduleCreatorHeaderisActive":true}]},"extra":{"commands":
[{"commandName":"","params":[{"key":"","value":""}]}],"extraInfo":
[{"key":"","value":""}]},"javascriptConfig":
{"removeJavascript":true,"loadInWebView":false,"javaScript":"\n try {\n\n
/* JAVASCRIPT STARTS */ function Info ( request, extra, javascriptConfig, output )
{\n this.request = request;\n this.extra = extra;\n
this.javascriptConfig = javascriptConfig;\n this.output = output;\n}\n\
nfunction ModuleRequest ( url, method, headers, httpBody ) {\n this.url =
url;\n this.method = method;\n this.headers = headers;\n
this.httpBody = httpBody;\n}\n\nfunction Extra ( commands, extraInfo ) {\n
this.commands = commands;\n this.extraInfo = extraInfo;\n}\n\nfunction
Commands ( commandName, params ) {\n this.commandName = commandName;\n
this.params = params;\n}\n\nfunction JavascriptConfig ( removeJavascript,
loadInWebView, javaScript ) {\n this.removeJavascript = removeJavascript;\n
this.loadInWebView = loadInWebView;\n this.javaScript = javaScript;\n}\n\
nfunction KeyValue ( key, value ) {\n this.key = key;\n this.value =
value;\n}\n\nfunction Chapter ( chapName, link, openInWebView ) {\n
this.chapName = chapName;\n this.link = link;\n this.openInWebView =
openInWebView;\n}\n\nfunction Output ( image, title, link, description, genres,
field1, field2, field3, field4, chapters ) {\n this.image = image;\n
this.link = link;\n this.title = title;\n this.description =
description;\n this.genres = genres;\n this.field1 = field1;\n
this.field2 = field2;\n this.field3 = field3;\n this.field4 =
field4;\n this.chapters = chapters;\n}\n\nfunction getStuff ( array, match )
{\n for ( var x = 0; x < array.length; x++ ) {\n let data =
array[ x ].innerText;\n if ( data.includes( match ) ) {\n
return data.replace( match, '' ).trim( );\n }\n }\n}\n\
nfunction getHtmlStuff ( array, match ) {\n for ( var x = 0; x <
array.length; x++ ) {\n let data = array[ x ].innerText;\n
if ( data.includes( match ) ) {\n return array[ x ];\n
}\n }\n}\nvar savedData = document.getElementById( 'ketsu-final-data' );\
nvar parsedJson = JSON.parse( savedData.innerHTML );\nlet emptyKeyValue = [ new
KeyValue( '', '' ) ];\nvar episodes = [ ];\nvar type = ' ';\nvar status = '';\nvar
genres = [ ];\nvar desc = '';\nvar animeInfo =
document.querySelector( '.anime_info_body' );\nvar title = animeInfo.querySelector(
'h1' ).innerText;\nvar image = animeInfo.querySelector( 'img' ).src;\nimage = new
ModuleRequest( image, 'get', emptyKeyValue, null );\nvar forData =
document.querySelectorAll( '.type' );\nfor ( var x = 0; x < forData.length; x++ )
{\n var text = '' + forData[ x ].innerText;\n if
( text.includes( 'Type: ' ) ) {\n type = text.replace( 'Type:
' ).replace( 'undefined', '' );\n }\n if ( text.includes( 'Genre: ' )
) {\n var gen = forData[ x ].querySelectorAll( 'a' );\n
for ( var y = 0; y < gen.length; y++ ) {\n genres.push( gen[
y ].innerText.replace( ',', '' ) );\n }\n }\n if
( text.includes( 'Plot Summary: ' ) ) {\n desc = text.replace( 'Plot
Summary: ' ).replace( 'undefined', '' );\n }\n if
( text.includes( 'Status: ' ) ) {\n status = text.replace( 'Status:
', '' );\n }\n if ( text.includes( 'Released: ' ) ) {\n
var show_year = text.replace( 'Released: ', '' );\n }\n}\nvar chapters =
document.querySelector( '.active' ).getAttribute( 'ep_end' );\nlet anime_id =
document.querySelector( '.anime_info_episodes_next > input' ).getAttribute( 'value'
);\nlet respUrl = 'https://' + parsedJson.responseInfo.responseUrl.split( '/' )
[ 2 ];\nlet extraInfo = [ new KeyValue( 'respUrl', respUrl ) ];\nlet infoPageObject
= new Info( new ModuleRequest( 'https://ajax.gogo-load.com/ajax/load-list-episode?
ep_start=0&ep_end=' + chapters + '&id=' + anime_id, 'get', emptyKeyValue, null ),
new Extra( [ new Commands( '', emptyKeyValue ) ], extraInfo ), new
JavascriptConfig( false, false, '' ), new Output( image, title, parsedJson.request,
desc, genres, status, show_year, type, 'Eps: ' + chapters, episodes ) );\nvar
finalJson = JSON.stringify( infoPageObject );\nsavedData.innerHTML = finalJson;\
n /* JAVASCRIPT ENDS */\n\n } catch (e) {\n
console.error(e.message);\n\n if (typeof KETSU_ASYNC !== 'undefined') {\
n
window.webkit.messageHandlers.EXECUTE_KETSU_ASYNC.postMessage('');\n }\
n\n }\n \n
"},"output":{"image":{"url":"https://jkanime.net/","method":"get","headers":
[{"key":"","value":""}],"httpBody":null},"link":{"url":"https://
jkanime.net/","method":"get","headers":
[{"key":"","value":""}],"httpBody":null},"title":"","description":"","moduleID":"23
4234823","genres":[""],"field1":"","field2":"","field3":"","field4":"","chapters":
[{"chapName":"","openInWebView":false,"link":
{"url":"empty","method":"get","headers":
[{"key":"key","value":"value"}],"httpBody":null}}]},"moduleCreatorIdHgPiiVUnXrLwdNb
oaKIj":{"path":"IwVue","id":"info,0cell","sectionsHidden":[],"options":
{"name":"Request"},"cellsHidden":false,"javascriptEditorScroll":113,"openedMenu":"J
avascript"}},{"request":{"url":"empty","method":"get","headers":
[{"key":"key","value":"value","moduleCreatorHeaderisActive":true},
{"key":"","value":"","moduleCreatorHeaderisActive":true}]},"extra":{"commands":
[{"commandName":"","params":[{"key":"","value":""}]}],"extraInfo":
[{"key":"","value":""}]},"javascriptConfig":
{"removeJavascript":false,"loadInWebView":false,"javaScript":"\n try {\n\n
/* JAVASCRIPT STARTS */ function Info ( request, extra, javascriptConfig,
output ) {\n this.request = request;\n this.extra = extra;\n
this.javascriptConfig = javascriptConfig;\n this.output = output;\n }\n\n
function ModuleRequest ( url, method, headers, httpBody ) {\n this.url =
url;\n this.method = method;\n this.headers = headers;\n
this.httpBody = httpBody;\n }\n\n function Extra ( commands, extraInfo ) {\n
this.commands = commands;\n this.extraInfo = extraInfo;\n }\n\n function
Commands ( commandName, params ) {\n this.commandName = commandName;\n
this.params = params;\n }\n\n function JavascriptConfig ( removeJavascript,
loadInWebView, javaScript ) {\n this.removeJavascript =
removeJavascript;\n this.loadInWebView = loadInWebView;\n
this.javaScript = javaScript;\n }\n\n function KeyValue ( key, value ) {\n
this.key = key;\n this.value = value;\n }\n\n function Chapter ( chapName,
link, openInWebView ) {\n this.chapName = chapName;\n this.link =
link;\n this.openInWebView = openInWebView;\n }\n\n function Output
( image, title, link, description, genres, field1, field2, field3, field4, chapters
) {\n this.image = image;\n this.link = link;\n this.title
= title;\n this.description = description;\n this.genres = genres;\
n this.field1 = field1;\n this.field2 = field2;\n
this.field3 = field3;\n this.field4 = field4;\n this.chapters =
chapters;\n }\n\n function getStuff ( array, match ) {\n for ( var x = 0; x
< array.length; x++ ) {\n let data = array[ x ].innerText;\n
if ( data.includes( match ) ) {\n return
data.replace( match, '' ).trim( );\n }\n }\n }\n\n function
getHtmlStuff ( array, match ) {\n for ( var x = 0; x < array.length; x++ )
{\n let data = array[ x ].innerText;\n if
( data.includes( match ) ) {\n return array[ x ];\n
}\n }\n }\n var savedData = document.getElementById( 'ketsu-final-data' );\
n var parsedJson = JSON.parse( savedData.innerHTML );\n let emptyKeyValue = [ new
KeyValue( '', '' ) ];\n var episodes = parsedJson.output.chapters;\n var type =
'';\n var status = '';\n var genres = [ ];\n var desc = '';\n
document.write( document.querySelector( 'script' ).innerHTML.replace( '/*',
'' ).replace( '*/', '' ) );\n let episodesdiv =
document.querySelectorAll( '#episode_related > li' );\n let domainURL =
parsedJson.extra.extraInfo[ 0 ].value;\n for ( var x = 0; x < episodesdiv.length;
x++ ) {\n let episode = episodesdiv[ x ];\n let link = domainURL +
episode.querySelector( 'a' ).getAttribute( 'href' ).replace( ' /', '/' );\n
link = link.trim( );\n episodes.push( new Chapter( 'Episode ' +
( episodesdiv.length - x ), new ModuleRequest( link, 'get', emptyKeyValue, null ),
false ) );\n }\n episodes.reverse( );\n var finalJson =
JSON.stringify( parsedJson );\n savedData.innerHTML = finalJson;\n /* JAVASCRIPT
ENDS */\n\n } catch (e) {\n console.error(e.message);\n\n
if (typeof KETSU_ASYNC !== 'undefined') {\n
window.webkit.messageHandlers.EXECUTE_KETSU_ASYNC.postMessage('');\n }\
n\n }\n \n
"},"output":{"image":{"url":"https://jkanime.net/","method":"get","headers":
[{"key":"","value":""}],"httpBody":null},"link":{"url":"https://
jkanime.net/","method":"get","headers":
[{"key":"","value":""}],"httpBody":null},"title":"","description":"","moduleID":"23
4234823","genres":[""],"field1":"","field2":"","field3":"","field4":"","chapters":
[{"chapName":"","openInWebView":false,"link":
{"url":"empty","method":"get","headers":
[{"key":"key","value":"value"}],"httpBody":null}}]},"moduleCreatorIdPgNdEfalCgPtpHF
AFcib":{"path":"vCkuq","id":"info,1cell","sectionsHidden":[],"options":
{"name":"Request"},"cellsHidden":false,"openedMenu":"Javascript","javascriptEditorS
croll":70}}],"chapters":[{"request":{"url":"https://gogoanimehd.to/maou-gakuin-no-
futekigousha-shijou-saikyou-no-maou-no-shiso-tensei-shite-shison-tachi-no-gakkou-e-
kayou-ii-episode-6","method":"get","headers":
[{"key":"key","value":"value","moduleCreatorHeaderisActive":true},
{"key":"","value":"","moduleCreatorHeaderisActive":true}]},"extra":{"commands":
[{"commandName":"","params":[{"key":"","value":""}]}],"extraInfo":
[{"key":"","value":""}]},"javascriptConfig":
{"removeJavascript":true,"loadInWebView":false,"javaScript":"\n try {\n\n
/* JAVASCRIPT STARTS */ function Chapters ( request, extra, javascriptConfig,
output ) {\n this.request = request;\n this.extra = extra;\n
this.javascriptConfig = javascriptConfig;\n this.output = output;\n}\n\
nfunction ModuleRequest ( url, method, headers, httpBody ) {\n this.url =
url;\n this.method = method;\n this.headers = headers;\n
this.httpBody = httpBody;\n}\n\nfunction Extra ( commands, extraInfo ) {\n
this.commands = commands;\n this.extraInfo = extraInfo;\n}\n\nfunction
Commands ( commandName, params ) {\n this.commandName = commandName;\n
this.params = params;\n}\n\nfunction JavascriptConfig ( removeJavascript,
loadInWebView, javaScript ) {\n this.removeJavascript = removeJavascript;\n
this.loadInWebView = loadInWebView;\n this.javaScript = javaScript;\n}\n\
nfunction KeyValue ( key, value ) {\n this.key = key;\n this.value =
value;\n}\n\nfunction Output ( videos, images, text ) {\n this.videos =
videos;\n this.images = images;\n this.text = text;\n}\n\nfunction
Videos ( needsResolver, rawVideo ) {\n this.needsResolver = needsResolver;\n
this.rawVideo = rawVideo;\n}\n\nfunction NeedsResolver ( resolverIdentifier, link )
{\n this.resolverIdentifier = resolverIdentifier;\n this.link =
link;\n}\n\nfunction RawVideo ( video ) {\n this.video = video;\n}\n\
nfunction Video ( videoQuality, videoLink ) {\n this.videoQuality =
videoQuality;\n this.videoLink = videoLink;\n}\n\nfunction Images ( images )
{\n this.images = images;\n}\n\nfunction Text ( text ) {\n this.text
= text;\n}\nvar output = [ ];\nvar emptyKeyValue = [ new KeyValue( '', '' ) ];\nvar
savedData = document.getElementById( 'ketsu-final-data' );\nvar parsedJson =
JSON.parse( savedData.innerHTML );\nvar data =
document.querySelector( '.anime_muti_link' ).querySelectorAll( 'a' );\nfor ( var x
= 0; x < data.length; x++ ) {\n var link = data[ x ].getAttribute( 'data-
video' );\n if ( link != null ) {\n if ( !
link.includes( 'https:' ) && link.includes( 'vidstreaming' ) ) {\n
output.push( new NeedsResolver( '', new ModuleRequest( 'https:' + link, 'get',
emptyKeyValue, null ) ) );\n } else if ( !link.includes( '//' ) ) {\
n continue\n } else {\n
var http = '';\n if ( !link.includes( 'http' ) ) {\n
http = 'https:';\n }\n if ( link ==
'' ) {\n break;\n }\n
if ( link.includes( 'streamtape.com' ) ) {\n link =
link.replace( 'streamtape.com', 'streamta.pe' )\n }\n
output.push( new NeedsResolver( '', new ModuleRequest( http + link, 'get',
emptyKeyValue, null ) ) );\n }\n }\n}\n\nconsole.log(output)\
nlet emptyExtra = new Extra( [ new Commands( '', emptyKeyValue ) ],
emptyKeyValue );\nvar chaptersObject = new Chapters( new ModuleRequest( '', '',
emptyKeyValue, null ), emptyExtra, new JavascriptConfig( false, false, '' ), new
Output( new Videos( output, null ), null, null ) );\nvar finalJson =
JSON.stringify( chaptersObject );\nsavedData.innerHTML = finalJson;\n /*
JAVASCRIPT ENDS */\n\n } catch (e) {\n console.error(e.message);\
n\n if (typeof KETSU_ASYNC !== 'undefined') {\n
window.webkit.messageHandlers.EXECUTE_KETSU_ASYNC.postMessage('');\n }\
n\n }\n \n "},"output":{"moduleID":"234234823","videos":
{"needsResolver":[{"resolverIdentifier":"","link":{"url":"https://
jkanime.net/","method":"get","headers":
[{"key":"key","value":"value"}],"httpBody":null}}],"rawVideo":[{"video":
[{"videoQuality":"720","videoLink":{"url":"http://
commondatastorage.googleapis.com/gtv-videos-bucket/sample/
BigBuckBunny.mp4","method":"get","headers":
[{"key":"key","value":"value"}],"httpBody":null}}]}]},"images":
[{"url":"empty","method":"get","headers":
[{"key":"key","value":"value"}],"httpBody":null}],"text":
{"text":""}},"moduleCreatorIdaFEXMYHKjIOIBqsPRNZU":
{"path":"JoMqV","id":"chapters,0cell","sectionsHidden":[],"options":
{"name":"Request"},"cellsHidden":false,"openedMenu":"Javascript","javascriptEditorS
croll":77}}],"moduleResolvers":[{"resolverInfo":{"resolverName":"","nameMatches":
[""],"developer":"","moduleID":"","resolverVersion":1,"baseURL":"","moduleCreatorId
UdaYSYMXIsYJCwXVqJYp":
{"path":"oHhKE","id":"moduleResolvers,0,resolverInfosection","sectionsHidden":
[],"options":{"name":"Resolver
Parameters","listName":"parameters"},"cellsHidden":false},"moduleCreatorIdXMuPanCIw
oogchgkrGJC":
{"path":"EzTcc","id":"moduleResolvers,0,resolverInfocell","sectionsHidden":
[],"options":{"name":"parameters"},"cellsHidden":false}},"resolver":[{"request":
{"url":"empty","method":"get","headers":
[{"key":"key","value":"value","moduleCreatorHeaderisActive":true},
{"key":"","value":"","moduleCreatorHeaderisActive":true}]},"extra":{"commands":
[{"commandName":"","params":[{"key":"","value":""}]}],"extraInfo":
[{"key":"","value":""}]},"javascriptConfig":
{"removeJavascript":false,"loadInWebView":false,"javaScript":"\n try {\n\n
/* JAVASCRIPT STARTS */ \n /* JAVASCRIPT ENDS */\n\n } catch (e) {\n
console.error(e.message);\n\n if (typeof KETSU_ASYNC !== 'undefined') {\
n
window.webkit.messageHandlers.EXECUTE_KETSU_ASYNC.postMessage('');\n }\
n\n }\n \n "},"output":{"moduleID":"234234823","video":
[{"videoQuality":"720","videoLink":{"url":"http://
commondatastorage.googleapis.com/gtv-videos-bucket/sample/
BigBuckBunny.mp4","method":"get","headers":
[{"key":"key","value":"value"}],"httpBody":null}}]},"moduleCreatorIdmTyrVRviYnuevfv
lqhdI":{"path":"zOCTn","id":"moduleResolvers,0,resolver,0cell","sectionsHidden":
[],"options":{"name
":"Request"},"cellsHidden":false,"openedMenu":"Javascript","javascriptEditorScroll"
:2}}],"moduleCreatorIdPwQPJtMCxtTREOXdNrUb":
{"path":"hRAqP","id":"moduleResolvers,0section","sectionsHidden":[],"options":
{"name":"Resolver"},"cellsHidden":false},"moduleCreatorIdJcWhsUthPjsxoZHiGqqo":
{"path":"resolver","id":"moduleResolvers,0,resolversection","sectionsHidden":
[],"options":{"name":"Resolver
Request","listName":"Request"},"cellsHidden":false}}],"responseCodeFunctions":
[{"code":0,"msgTitle":"","msgBody":"","type":"normal","functions":[{"request":
{"url":"empty","method":"get","headers":
[{"key":"key","value":"value"}],"httpBody":null},"extra":{"commands":
[{"commandName":"","params":[{"key":"","value":""}]}],"extraInfo":
[{"key":"","value":""}]},"javascriptConfig":
{"removeJavascript":true,"loadInWebView":false,"javaScript":"\n try {\n\n
/* JAVASCRIPT STARTS */ /* JAVASCRIPT ENDS */\n\n } catch (e) {\n
console.error(e.message);\n\n if (typeof KETSU_ASYNC !== 'undefined') {\
n
window.webkit.messageHandlers.EXECUTE_KETSU_ASYNC.postMessage('');\n }\
n\n }\n \n "},"moduleCreatorIdqggPjJvRcdJFEyMRoThV":
{"path":"qNosU","id":"responseCodeFunctions,0,functions,0cell","sectionsHidden":
[],"options":
{"name":"Request"},"cellsHidden":false}}],"moduleCreatorIdmjvmwQAgWnnNdmcJHVim":
{"path":"wCkpT","id":"responseCodeFunctions,0section","sectionsHidden":
[],"options":
{"name":"Function"},"cellsHidden":false},"moduleCreatorIdepJoiunQwmbVqTEEBCVy":
{"path":"cEUog","id":"responseCodeFunctions,0,section","sectionsHidden":
[],"options":{"name":"Function
Parameters","listName":"Parameters"},"cellsHidden":false},"moduleCreatorIdOlVHzqhOi
WGOEBYIIkGb":{"path":"iMees","id":"responseCodeFunctions,0,cell","sectionsHidden":
[],"options":
{"name":"Parameters"},"cellsHidden":false},"moduleCreatorIdSxCumaWywHzDCdyHewzl":
{"path":"functions","id":"responseCodeFunctions,0,functionssection","sectionsHidden
":[],"options":{"name":"Function
Requests","listName":"Request"},"cellsHidden":false}}],"helperFunctions":
[{"functionName":"example","msgTitle":"","msgBody":"","type":"normal","functions":
[{"request":{"url":"empty","method":"get","headers":
[{"key":"key","value":"value"}],"httpBody":null},"extra":{"commands":
[{"commandName":"","params":[{"key":"","value":""}]}],"extraInfo":
[{"key":"","value":""}]},"javascriptConfig":
{"removeJavascript":true,"loadInWebView":false,"javaScript":"\n try {\n\n
/* JAVASCRIPT STARTS */ /* JAVASCRIPT ENDS */\n\n } catch (e) {\n
console.error(e.message);\n\n if (typeof KETSU_ASYNC !== 'undefined') {\
n
window.webkit.messageHandlers.EXECUTE_KETSU_ASYNC.postMessage('');\n }\
n\n }\n \n "},"moduleCreatorIdZZEMFufNMTKSmpXGvSmQ":
{"path":"peMGI","id":"helperFunctions,0,functions,0cell","sectionsHidden":
[],"options":
{"name":"Request"},"cellsHidden":false}}],"moduleCreatorIdEioLFkjZVuBkDsxPdnZl":
{"path":"PRAYW","id":"helperFunctions,0section","sectionsHidden":[],"options":
{"name":"Request"},"cellsHidden":false},"moduleCreatorIdjOtYXhgdIEHXcBHycOcT":
{"path":"hzSRc","id":"helperFunctions,0,section","sectionsHidden":[],"options":
{"name":"Function
Parameters","listName":"Parameters"},"cellsHidden":false},"moduleCreatorIdVdgjflXdy
hrQTcRkbNCA":{"path":"xlmZM","id":"helperFunctions,0,cell","sectionsHidden":
[],"options":
{"name":"Parameters"},"cellsHidden":false},"moduleCreatorIdnlAcDrtGALWFstsPnDvQ":
{"path":"functions","id":"helperFunctions,0,functionssection","sectionsHidden":
[],"options":{"name":"Function
Requests","listName":"Request"},"cellsHidden":false}}],"moduleCreatorGlobalOptions"
:{"selected":"moduleCreatorIdaFEXMYHKjIOIBqsPRNZU","notesData":{"openedNotes":
[],"activeNote":"oFwjzvDpdfxlaKQrGUwc","notes":{}},"hideViews":
[],"id":"LRdPMdjlisQTity","projectName":"GoGoAnime"},"moduleCreatorIdJvdQcUcQdqmHgd
vbJxpI":{"path":"mainPage","id":"mainPagesection","sectionsHidden":[],"options":
{"name":"Main
Page","listName":"Request"},"cellsHidden":false},"moduleCreatorIdtukZPIQGbxLKAXPKhr
EB":{"path":"search","id":"searchsection","sectionsHidden":[],"options":
{"name":"Search
Page","listName":"Request"},"cellsHidden":false},"moduleCreatorIdKzhlQKGHtGhzOjGRLB
BN":{"path":"info","id":"infosection","sectionsHidden":[],"options":{"name":"Info
Page","listName":"Request"},"cellsHidden":false},"moduleCreatorIdHaKVgeMWhaErSdSpxL
lI":{"path":"chapters","id":"chapterssection","sectionsHidden":[],"options":
{"name":"Chapters","listName":"Request"},"cellsHidden":false},"moduleCreatorIdrrgvG
ikZXbFpTkFhOPTT":
{"path":"moduleResolvers","id":"moduleResolverssection","sectionsHidden":
[],"options":
{"name":"Resolvers","listName":"Resolver"},"cellsHidden":false},"moduleCreatorIdgFw
nAekeHtbknzIXMnAv":
{"path":"responseCodeFunctions","id":"responseCodeFunctionssection","sectionsHidden
":[],"options":{"name":"Response Code
Funtions","listName":"Function"},"cellsHidden":false},"moduleCreatorIdgkOFCxBiNgxHX
vNZgIPC":{"path":"helperFunctions","id":"helperFunctionssection","sectionsHidden":
[],"options":{"name":"Helper Functions","listName":"Request"},"cellsHidden":false}}

You might also like