File: /home/mmtprep/public_html/mathzen.mmtprep.com/assets/iframe-CouHlBT4.js.map
{"version":3,"file":"iframe-CouHlBT4.js","sources":["../../src/exercices/ressources/iframe.ts"],"sourcesContent":["import { exercicesParams, globalOptions } from '../../lib/stores/generalStore'\nimport { get } from 'svelte/store'\nimport { createButon, createTextInput } from './_components'\n\nexport const uuid = 'iframe'\nexport const titre = 'Ressource externe'\nclass ressourceVideo {\n typeExercice: string\n numeroExercice: number\n sup: string\n sup2: string\n sup3: string\n titre: string\n container: HTMLDivElement\n iframe: HTMLIFrameElement\n fieldUrl: HTMLInputElement\n fieldLargeur: HTMLInputElement\n fieldHauteur: HTMLInputElement\n button: HTMLButtonElement\n url: URL\n constructor () {\n this.typeExercice = 'html'\n this.titre = ''\n this.container = document.createElement('div')\n this.iframe = document.createElement('iframe')\n this.iframe.setAttribute('width', '100%')\n this.iframe.classList.add('my-10')\n this.fieldUrl = createTextInput({ placeholder: 'URL', autoCorrect: false })\n this.fieldLargeur = createTextInput({ placeholder: 'Largeur' })\n this.fieldHauteur = createTextInput({ placeholder: 'Hauteur' })\n this.button = createButon()\n this.container.append(this.fieldUrl, this.fieldLargeur, this.fieldHauteur, this.button, this.iframe)\n this.button.addEventListener('click', () => {\n this.iframe.src = this.fieldUrl.value\n if (this.fieldLargeur.value) {\n this.iframe.setAttribute('width', this.fieldLargeur.value)\n }\n if (this.fieldHauteur.value) {\n this.iframe.setAttribute('height', this.fieldHauteur.value)\n } else {\n this.iframe.setAttribute('height', (this.iframe.offsetWidth / 4 * 3).toString())\n }\n this.sup = encodeURIComponent(this.fieldUrl.value)\n exercicesParams.update(l => {\n l[this.numeroExercice].sup = encodeURIComponent(this.fieldUrl.value)\n l[this.numeroExercice].sup2 = encodeURIComponent(this.fieldLargeur.value)\n l[this.numeroExercice].sup3 = encodeURIComponent(this.fieldHauteur.value)\n return l\n })\n })\n }\n\n get html () {\n if (get(globalOptions).v === 'eleve') {\n this.fieldHauteur.remove()\n this.fieldLargeur.remove()\n this.fieldUrl.remove()\n this.button.remove()\n }\n if (this.sup !== undefined) {\n this.iframe.src = decodeURIComponent(this.sup)\n this.fieldUrl.value = decodeURIComponent(this.sup)\n }\n if (this.sup2 !== undefined) {\n this.iframe.setAttribute('width', decodeURIComponent(this.sup2))\n this.fieldLargeur.value = decodeURIComponent(this.sup2)\n } else {\n this.iframe.setAttribute('width', '800')\n }\n if (this.sup3 !== undefined) {\n this.iframe.setAttribute('height', decodeURIComponent(this.sup3))\n this.fieldHauteur.value = decodeURIComponent(this.sup3)\n } else {\n this.iframe.setAttribute('height', '600')\n }\n return this.container\n }\n}\n\nexport default ressourceVideo\n"],"names":["uuid","titre","ressourceVideo","__publicField","createTextInput","createButon","exercicesParams","l","get","globalOptions"],"mappings":"8SAIO,MAAMA,EAAO,SACPC,EAAQ,oBACrB,MAAMC,CAAe,CAcnB,aAAe,CAbfC,EAAA,qBACAA,EAAA,uBACAA,EAAA,YACAA,EAAA,aACAA,EAAA,aACAA,EAAA,cACAA,EAAA,kBACAA,EAAA,eACAA,EAAA,iBACAA,EAAA,qBACAA,EAAA,qBACAA,EAAA,eACAA,EAAA,YAEE,KAAK,aAAe,OACpB,KAAK,MAAQ,GACR,KAAA,UAAY,SAAS,cAAc,KAAK,EACxC,KAAA,OAAS,SAAS,cAAc,QAAQ,EACxC,KAAA,OAAO,aAAa,QAAS,MAAM,EACnC,KAAA,OAAO,UAAU,IAAI,OAAO,EACjC,KAAK,SAAWC,EAAgB,CAAE,YAAa,MAAO,YAAa,GAAO,EAC1E,KAAK,aAAeA,EAAgB,CAAE,YAAa,SAAW,CAAA,EAC9D,KAAK,aAAeA,EAAgB,CAAE,YAAa,SAAW,CAAA,EAC9D,KAAK,OAASC,IACT,KAAA,UAAU,OAAO,KAAK,SAAU,KAAK,aAAc,KAAK,aAAc,KAAK,OAAQ,KAAK,MAAM,EAC9F,KAAA,OAAO,iBAAiB,QAAS,IAAM,CACrC,KAAA,OAAO,IAAM,KAAK,SAAS,MAC5B,KAAK,aAAa,OACpB,KAAK,OAAO,aAAa,QAAS,KAAK,aAAa,KAAK,EAEvD,KAAK,aAAa,MACpB,KAAK,OAAO,aAAa,SAAU,KAAK,aAAa,KAAK,EAErD,KAAA,OAAO,aAAa,UAAW,KAAK,OAAO,YAAc,EAAI,GAAG,SAAU,CAAA,EAEjF,KAAK,IAAM,mBAAmB,KAAK,SAAS,KAAK,EACjDC,EAAgB,OAAYC,IAC1BA,EAAE,KAAK,cAAc,EAAE,IAAM,mBAAmB,KAAK,SAAS,KAAK,EACnEA,EAAE,KAAK,cAAc,EAAE,KAAO,mBAAmB,KAAK,aAAa,KAAK,EACxEA,EAAE,KAAK,cAAc,EAAE,KAAO,mBAAmB,KAAK,aAAa,KAAK,EACjEA,EACR,CAAA,CACF,CACH,CAEA,IAAI,MAAQ,CACV,OAAIC,EAAIC,CAAa,EAAE,IAAM,UAC3B,KAAK,aAAa,SAClB,KAAK,aAAa,SAClB,KAAK,SAAS,SACd,KAAK,OAAO,UAEV,KAAK,MAAQ,SACf,KAAK,OAAO,IAAM,mBAAmB,KAAK,GAAG,EAC7C,KAAK,SAAS,MAAQ,mBAAmB,KAAK,GAAG,GAE/C,KAAK,OAAS,QAChB,KAAK,OAAO,aAAa,QAAS,mBAAmB,KAAK,IAAI,CAAC,EAC/D,KAAK,aAAa,MAAQ,mBAAmB,KAAK,IAAI,GAEjD,KAAA,OAAO,aAAa,QAAS,KAAK,EAErC,KAAK,OAAS,QAChB,KAAK,OAAO,aAAa,SAAU,mBAAmB,KAAK,IAAI,CAAC,EAChE,KAAK,aAAa,MAAQ,mBAAmB,KAAK,IAAI,GAEjD,KAAA,OAAO,aAAa,SAAU,KAAK,EAEnC,KAAK,SACd,CACF"}