SYMBOL INDEX (1392 symbols across 66 files) FILE: attachment_preview/models/ir_attachment.py class IrAttachment (line 16) | class IrAttachment(models.Model): method get_binary_extension (line 20) | def get_binary_extension(self, model, ids, binary_field, filename_fiel... method get_attachment_extension (line 76) | def get_attachment_extension(self, ids): method _to_store (line 79) | def _to_store(self, store: Store, /, *, fields=None, extra_fields=None): FILE: attachment_preview/static/lib/ViewerJS/compatibility.js function subarray (line 48) | function subarray(start, end) { function setArrayOffset (line 52) | function setArrayOffset(array, offset) { function TypedArray (line 61) | function TypedArray(arg1) { method id (line 119) | get id() { } function changeList (line 339) | function changeList(element, itemName, add, remove) { function ignoreIfTargetDisabled (line 425) | function ignoreIfTargetDisabled(event) { function isDisabled (line 430) | function isDisabled(node) { function fakeRequestAnimationFrame (line 541) | function fakeRequestAnimationFrame(callback) { FILE: attachment_preview/static/lib/ViewerJS/pdf.js function info (line 226) | function info(msg) { function warn (line 233) | function warn(msg) { function error (line 241) | function error(msg) { function backtrace (line 250) | function backtrace() { function assert (line 258) | function assert(cond, msg) { function combineUrl (line 291) | function combineUrl(baseUrl, url) { function isValidUrl (line 321) | function isValidUrl(url, allowRelative) { function shadow (line 345) | function shadow(obj, prop, value) { function PasswordException (line 360) | function PasswordException(msg, code) { function UnknownErrorException (line 374) | function UnknownErrorException(msg, details) { function InvalidPDFException (line 388) | function InvalidPDFException(msg) { function MissingPDFException (line 401) | function MissingPDFException(msg) { function UnexpectedResponseException (line 415) | function UnexpectedResponseException(msg, status) { function NotImplementedException (line 429) | function NotImplementedException(msg) { function MissingDataException (line 441) | function MissingDataException(begin, end) { function XRefParseException (line 455) | function XRefParseException(msg) { function bytesToString (line 467) | function bytesToString(bytes) { function stringToBytes (line 484) | function stringToBytes(str) { function string32 (line 494) | function string32(value) { function log2 (line 499) | function log2(x) { function readInt8 (line 508) | function readInt8(data, start) { function readUint16 (line 512) | function readUint16(data, offset) { function readUint32 (line 516) | function readUint32(data, offset) { function isLittleEndian (line 523) | function isLittleEndian() { function hasCanvasTypedArrays (line 539) | function hasCanvasTypedArrays() { function Uint32ArrayView (line 556) | function Uint32ArrayView(buffer, length) { function createUint32ArrayProp (line 565) | function createUint32ArrayProp(index) { function ensureUint32ArrayViewProps (line 582) | function ensureUint32ArrayViewProps(length) { function Util (line 600) | function Util() {} function compare (line 721) | function compare(a, b) { function PageViewport (line 827) | function PageViewport(viewBox, scale, rotation, offsetX, offsetY, dontFl... function stringToPDFString (line 959) | function stringToPDFString(str) { function stringToUTF8String (line 976) | function stringToUTF8String(str) { function isEmptyObj (line 980) | function isEmptyObj(obj) { function isBool (line 987) | function isBool(v) { function isInt (line 991) | function isInt(v) { function isNum (line 995) | function isNum(v) { function isString (line 999) | function isString(v) { function isName (line 1003) | function isName(v) { function isCmd (line 1007) | function isCmd(v, cmd) { function isDict (line 1011) | function isDict(v, type) { function isArray (line 1022) | function isArray(v) { function isStream (line 1026) | function isStream(v) { function isArrayBuffer (line 1030) | function isArrayBuffer(v) { function isRef (line 1034) | function isRef(v) { function createPromiseCapability (line 1054) | function createPromiseCapability() { function Promise (line 1238) | function Promise(resolver) { function reject (line 1265) | function reject(reason) { function rpad (line 1386) | function rpad(str, pad, length) { function StatTimer (line 1392) | function StatTimer() { function MessageHandler (line 1481) | function MessageHandler(name, comObj) { function loadJpegStream (line 1602) | function loadJpegStream(id, imageUrl, objs) { function PDFDocumentLoadingTask (line 1903) | function PDFDocumentLoadingTask() { method promise (line 1926) | get promise() { function PDFDataRangeTransport (line 1958) | function PDFDataRangeTransport(length, initialData) { function PDFDocumentProxy (line 2030) | function PDFDocumentProxy(pdfInfo, transport) { method numPages (line 2038) | get numPages() { method fingerprint (line 2045) | get fingerprint() { function PDFPageProxy (line 2223) | function PDFPageProxy(pageIndex, pageInfo, transport) { method pageNumber (line 2239) | get pageNumber() { method rotate (line 2245) | get rotate() { method ref (line 2252) | get ref() { method view (line 2259) | get view() { function complete (line 2359) | function complete(error) { function operatorListChanged (line 2387) | function operatorListChanged() { function WorkerTransport (line 2506) | function WorkerTransport(workerInitializedCapability, pdfDataRangeTransp... function updatePassword (line 2628) | function updatePassword(password) { function PDFObjects (line 2980) | function PDFObjects() { function RenderTask (line 3083) | function RenderTask(internalRenderTask) { method promise (line 3100) | get promise() { function InternalRenderTask (line 3135) | function InternalRenderTask(callback, params, objs, commonObjs, operator... function fixMetadata (line 3247) | function fixMetadata(meta) { function Metadata (line 3264) | function Metadata(meta) { function createScratchCanvas (line 3344) | function createScratchCanvas(width, height) { function addContextCurrentTransform (line 3351) | function addContextCurrentTransform(ctx) { function compileType3Glyph (line 3502) | function compileType3Glyph(imgData) { function CanvasExtraState (line 3663) | function CanvasExtraState(old) { function CanvasGraphics (line 3716) | function CanvasGraphics(canvasCtx, commonObjs, objs, imageLayer) { function putBinaryImageData (line 3745) | function putBinaryImageData(ctx, imgData) { function putBinaryImageMask (line 3866) | function putBinaryImageMask(ctx, imgData) { function copyCtxState (line 3900) | function copyCtxState(sourceCtx, destCtx) { function composeSMaskBackdrop (line 3919) | function composeSMaskBackdrop(bytes, r0, g0, b0) { function composeSMaskAlpha (line 3936) | function composeSMaskAlpha(maskData, layerData) { function composeSMaskLuminosity (line 3945) | function composeSMaskLuminosity(maskData, layerData) { function genericComposeSMask (line 3955) | function genericComposeSMask(maskCtx, layerCtx, width, height, function composeSMask (line 3986) | function composeSMask(ctx, smask, layerCtx) { method isFontSubpixelAAEnabled (line 4626) | get isFontSubpixelAAEnabled() { function loadShader (line 5457) | function loadShader(gl, code, shaderType) { function createVertexShader (line 5468) | function createVertexShader(gl, code) { function createFragmentShader (line 5471) | function createFragmentShader(gl, code) { function createProgram (line 5474) | function createProgram(gl, shaders) { function createTexture (line 5487) | function createTexture(gl, image, textureId) { function generateGL (line 5504) | function generateGL() { function initSmaskGL (line 5559) | function initSmaskGL() { function composeSMask (line 5605) | function composeSMask(layer, mask, properties) { function initFiguresGL (line 5691) | function initFiguresGL() { function drawFigures (line 5718) | function drawFigures(width, height, backgroundColor, figures, context) { function cleanup (line 5842) | function cleanup() { method isEnabled (line 5856) | get isEnabled() { function drawTriangle (line 5905) | function drawTriangle(data, context, p1, p2, p3, c1, c2, c3) { function drawFigure (line 5969) | function drawFigure(data, figure, context) { function createMeshCanvas (line 6003) | function createMeshCanvas(bounds, combinesScale, coords, colors, figures, function getShadingPatternFromIR (line 6129) | function getShadingPatternFromIR(raw) { function TilingPattern (line 6145) | function TilingPattern(IR, color, ctx, objs, commonObjs, baseTransform) { method loadTestFont (line 6309) | get loadTestFont() { function LoadLoader_completeRequest (line 6417) | function LoadLoader_completeRequest() { function int32 (line 6450) | function int32(data, offset) { function spliceString (line 6457) | function spliceString(s, offset, remove, insert) { function isFontReady (line 6471) | function isFontReady(name, callback) { function FontFaceObject (line 6562) | function FontFaceObject(name, file, properties) { function setTextStyles (line 6641) | function setTextStyles(element, item, fontObj) { function initContainer (line 6663) | function initContainer(item, drawBorder) { function getHtmlElementForTextWidgetAnnotation (line 6687) | function getHtmlElementForTextWidgetAnnotation(item, commonObjs) { function getHtmlElementForTextAnnotation (line 6711) | function getHtmlElementForTextAnnotation(item) { function getHtmlElementForLinkAnnotation (line 6830) | function getHtmlElementForLinkAnnotation(item) { function getHtmlElement (line 6845) | function getHtmlElement(data, objs) { function crc32 (line 6891) | function crc32(data, start, end) { function writePngChunk (line 6901) | function writePngChunk(type, body, data, offset) { function adler32 (line 6928) | function adler32(data, start, end) { function encode (line 6938) | function encode(imgData, kind) { function SVGExtraState (line 7065) | function SVGExtraState() { function createScratchSVG (line 7124) | function createScratchSVG(width, height) { function opListToTree (line 7134) | function opListToTree(opList) { function pf (line 7161) | function pf(value) { function pm (line 7184) | function pm(m) { function SVGGraphics (line 7205) | function SVGGraphics(commonObjs, objs) { FILE: attachment_preview/static/lib/ViewerJS/pdf.worker.js function info (line 226) | function info(msg) { function warn (line 233) | function warn(msg) { function error (line 241) | function error(msg) { function backtrace (line 250) | function backtrace() { function assert (line 258) | function assert(cond, msg) { function combineUrl (line 291) | function combineUrl(baseUrl, url) { function isValidUrl (line 321) | function isValidUrl(url, allowRelative) { function shadow (line 345) | function shadow(obj, prop, value) { function PasswordException (line 360) | function PasswordException(msg, code) { function UnknownErrorException (line 374) | function UnknownErrorException(msg, details) { function InvalidPDFException (line 388) | function InvalidPDFException(msg) { function MissingPDFException (line 401) | function MissingPDFException(msg) { function UnexpectedResponseException (line 415) | function UnexpectedResponseException(msg, status) { function NotImplementedException (line 429) | function NotImplementedException(msg) { function MissingDataException (line 441) | function MissingDataException(begin, end) { function XRefParseException (line 455) | function XRefParseException(msg) { function bytesToString (line 467) | function bytesToString(bytes) { function stringToBytes (line 484) | function stringToBytes(str) { function string32 (line 494) | function string32(value) { function log2 (line 499) | function log2(x) { function readInt8 (line 508) | function readInt8(data, start) { function readUint16 (line 512) | function readUint16(data, offset) { function readUint32 (line 516) | function readUint32(data, offset) { function isLittleEndian (line 523) | function isLittleEndian() { function hasCanvasTypedArrays (line 539) | function hasCanvasTypedArrays() { function Uint32ArrayView (line 556) | function Uint32ArrayView(buffer, length) { function createUint32ArrayProp (line 565) | function createUint32ArrayProp(index) { function ensureUint32ArrayViewProps (line 582) | function ensureUint32ArrayViewProps(length) { function Util (line 600) | function Util() {} function compare (line 721) | function compare(a, b) { function PageViewport (line 827) | function PageViewport(viewBox, scale, rotation, offsetX, offsetY, dontFl... function stringToPDFString (line 959) | function stringToPDFString(str) { function stringToUTF8String (line 976) | function stringToUTF8String(str) { function isEmptyObj (line 980) | function isEmptyObj(obj) { function isBool (line 987) | function isBool(v) { function isInt (line 991) | function isInt(v) { function isNum (line 995) | function isNum(v) { function isString (line 999) | function isString(v) { function isName (line 1003) | function isName(v) { function isCmd (line 1007) | function isCmd(v, cmd) { function isDict (line 1011) | function isDict(v, type) { function isArray (line 1022) | function isArray(v) { function isStream (line 1026) | function isStream(v) { function isArrayBuffer (line 1030) | function isArrayBuffer(v) { function isRef (line 1034) | function isRef(v) { function createPromiseCapability (line 1054) | function createPromiseCapability() { function Promise (line 1238) | function Promise(resolver) { function reject (line 1265) | function reject(reason) { function rpad (line 1386) | function rpad(str, pad, length) { function StatTimer (line 1392) | function StatTimer() { function MessageHandler (line 1481) | function MessageHandler(name, comObj) { function loadJpegStream (line 1602) | function loadJpegStream(id, imageUrl, objs) { function NetworkManager (line 1637) | function NetworkManager(url, args) { function getArrayBuffer (line 1657) | function getArrayBuffer(xhr) { function ChunkedStream (line 1872) | function ChunkedStream(length, chunkSize, manager) { method length (line 2002) | get length() { method isEmpty (line 2006) | get isEmpty() { function ChunkedStreamSubstream (line 2093) | function ChunkedStreamSubstream() {} function ChunkedStreamManager (line 2122) | function ChunkedStreamManager(length, chunkSize, url, args) { function BasePdfManager (line 2419) | function BasePdfManager() { function LocalPdfManager (line 2485) | function LocalPdfManager(data, password) { function NetworkPdfManager (line 2536) | function NetworkPdfManager(args, msgHandler) { function ensureHelper (line 2563) | function ensureHelper() { function Page (line 2623) | function Page(pdfManager, xref, pageIndex, pageDict, ref, fontCache) { method content (line 2654) | get content() { method resources (line 2658) | get resources() { method mediaBox (line 2669) | get mediaBox() { method view (line 2678) | get view() { method annotationRefs (line 2696) | get annotationRefs() { method rotate (line 2701) | get rotate() { method annotations (line 2851) | get annotations() { function PDFDocument (line 2880) | function PDFDocument(pdfManager, arg, password) { function init (line 2890) | function init(pdfManager, stream, password) { function find (line 2898) | function find(stream, needle, limit, backwards) { method entries (line 2919) | get entries() { method linearization (line 2957) | get linearization() { method startXRef (line 2972) | get startXRef() { method mainXRefEntriesOffset (line 3014) | get mainXRefEntriesOffset() { method numPages (line 3054) | get numPages() { method documentInfo (line 3060) | get documentInfo() { method fingerprint (line 3090) | get fingerprint() { function Name (line 3129) | function Name(name) { function Cmd (line 3146) | function Cmd(cmd) { function isRecursionAllowedFor (line 3177) | function isRecursionAllowedFor(dict) { function Dict (line 3186) | function Dict(xref) { function Ref (line 3322) | function Ref(num, gen) { function RefSet (line 3345) | function RefSet() { function RefSetCache (line 3367) | function RefSetCache() { function Catalog (line 3403) | function Catalog(pdfManager, xref) { method metadata (line 3415) | get metadata() { method toplevelPagesDict (line 3447) | get toplevelPagesDict() { method documentOutline (line 3453) | get documentOutline() { method numPages (line 3521) | get numPages() { method destinations (line 3530) | get destinations() { function fetchDestination (line 3567) | function fetchDestination(dest) { method attachments (line 3598) | get attachments() { method javaScript (line 3622) | get javaScript() { function next (line 3708) | function next() { function pagesBeforeRef (line 3776) | function pagesBeforeRef(kidRef) { function next (line 3822) | function next(ref) { function XRef (line 3842) | function XRef(stream, password) { function readToken (line 4104) | function readToken(data, offset) { function skipUntil (line 4115) | function skipUntil(data, offset, what) { function NameTree (line 4463) | function NameTree(root, xref) { function FileSpec (line 4588) | function FileSpec(root, xref) { function pickPlatformItem (line 4610) | function pickPlatformItem(dict) { method filename (line 4629) | get filename() { method content (line 4639) | get content() { method serializable (line 4661) | get serializable() { function mayHaveChildren (line 4683) | function mayHaveChildren(value) { function addChildren (line 4687) | function addChildren(node, nodesToVisit) { function ObjectLoader (line 4712) | function ObjectLoader(obj, keys, xref) { function getTransformMatrix (line 4919) | function getTransformMatrix(rect, bbox, matrix) { function getDefaultAppearance (line 4944) | function getDefaultAppearance(dict) { function Annotation (line 4963) | function Annotation(params) { function reject (line 5197) | function reject(e) { function WidgetAnnotation (line 5229) | function WidgetAnnotation(params) { function TextWidgetAnnotation (line 5293) | function TextWidgetAnnotation(params) { function InteractiveAnnotation (line 5328) | function InteractiveAnnotation(params) { function TextAnnotation (line 5340) | function TextAnnotation(params) { function LinkAnnotation (line 5371) | function LinkAnnotation(params) { function addDefaultProtocolToUrl (line 5425) | function addDefaultProtocolToUrl(url) { function toMultiArray (line 5535) | function toMultiArray(arr) { function interpolate (line 5594) | function interpolate(x, xmin, xmax, ymin, ymax) { function isPDFFunction (line 5882) | function isPDFFunction(v) { function PostScriptStack (line 5898) | function PostScriptStack(initialStack) { function PostScriptEvaluator (line 5947) | function PostScriptEvaluator(operators) { function AstNode (line 6190) | function AstNode(type) { function AstArgument (line 6197) | function AstArgument(index, min, max) { function AstLiteral (line 6208) | function AstLiteral(number) { function AstBinaryOperation (line 6219) | function AstBinaryOperation(op, arg1, arg2, min, max) { function AstMin (line 6232) | function AstMin(arg, max) { function AstVariable (line 6243) | function AstVariable(index, min, max) { function AstVariableDefinition (line 6254) | function AstVariableDefinition(variable, arg) { function ExpressionBuilderVisitor (line 6264) | function ExpressionBuilderVisitor() { function buildAddOperation (line 6302) | function buildAddOperation(num1, num2) { function buildMulOperation (line 6319) | function buildMulOperation(num1, num2) { function buildSubOperation (line 6346) | function buildSubOperation(num1, num2) { function buildMinOperation (line 6366) | function buildMinOperation(num1, max) { function PostScriptCompiler (line 6377) | function PostScriptCompiler() {} function ColorSpace (line 6553) | function ColorSpace() { method gray (line 6889) | get gray() { method rgb (line 6892) | get rgb() { method cmyk (line 6895) | get cmyk() { function AlternateCS (line 6910) | function AlternateCS(numComps, base, tintFn) { function PatternCS (line 6989) | function PatternCS(baseCS) { function IndexedCS (line 6999) | function IndexedCS(base, highVal, lookup) { function DeviceGrayCS (line 7065) | function DeviceGrayCS() { function DeviceRgbCS (line 7107) | function DeviceRgbCS() { function convertToRgb (line 7162) | function convertToRgb(src, srcOffset, srcScale, dest, destOffset) { function DeviceCmykCS (line 7200) | function DeviceCmykCS() { function CalGrayCS (line 7240) | function CalGrayCS(whitePoint, blackPoint, gamma) { function convertToRgb (line 7285) | function convertToRgb(cs, src, srcOffset, dest, destOffset, scale) { function CalRGBCS (line 7363) | function CalRGBCS(whitePoint, blackPoint, gamma, matrix) { function matrixProduct (line 7431) | function matrixProduct(a, b, result) { function convertToFlat (line 7437) | function convertToFlat(sourceWhitePoint, LMS, result) { function convertToD65 (line 7443) | function convertToD65(sourceWhitePoint, LMS, result) { function sRGBTransferFunction (line 7453) | function sRGBTransferFunction(color) { function adjustToRange (line 7462) | function adjustToRange(min, max, value) { function decodeL (line 7466) | function decodeL(L) { function compensateBlackPoint (line 7478) | function compensateBlackPoint(sourceBlackPoint, XYZ_Flat, result) { function normalizeWhitePointToFlat (line 7520) | function normalizeWhitePointToFlat(sourceWhitePoint, XYZ_In, result) { function normalizeWhitePointToD65 (line 7540) | function normalizeWhitePointToD65(sourceWhitePoint, XYZ_In, result) { function convertToRgb (line 7551) | function convertToRgb(cs, src, srcOffset, dest, destOffset, scale) { function LabCS (line 7639) | function LabCS(whitePoint, blackPoint, range) { function fn_g (line 7685) | function fn_g(x) { function decode (line 7693) | function decode(value, high1, low2, high2) { function convertToRgb (line 7698) | function convertToRgb(cs, src, srcOffset, maxVal, dest, destOffset) { function ARCFourCipher (line 7779) | function ARCFourCipher(key) { function hash (line 7840) | function hash(data, offset, length) { function Word64 (line 7905) | function Word64(highInteger, lowInteger) { function rotr (line 7993) | function rotr(x, n) { function ch (line 7997) | function ch(x, y, z) { function maj (line 8001) | function maj(x, y, z) { function sigma (line 8005) | function sigma(x) { function sigmaPrime (line 8009) | function sigmaPrime(x) { function littleSigma (line 8013) | function littleSigma(x) { function littleSigmaPrime (line 8017) | function littleSigmaPrime(x) { function hash (line 8038) | function hash(data, offset, length) { function ch (line 8115) | function ch(result, x, y, z, tmp) { function maj (line 8124) | function maj(result, x, y, z, tmp) { function sigma (line 8135) | function sigma(result, x, tmp) { function sigmaPrime (line 8146) | function sigmaPrime(result, x, tmp) { function littleSigma (line 8157) | function littleSigma(result, x, tmp) { function littleSigmaPrime (line 8168) | function littleSigmaPrime(result, x, tmp) { function hash (line 8221) | function hash(data, offset, length, mode384) { function hash (line 8370) | function hash(data, offset, length) { function NullCipher (line 8377) | function NullCipher() { function expandKey128 (line 8514) | function expandKey128(cipherKey) { function decrypt128 (line 8542) | function decrypt128(input, key) { function encrypt128 (line 8619) | function encrypt128(input, key) { function AES128Cipher (line 8698) | function AES128Cipher(key) { function decryptBlock2 (line 8704) | function decryptBlock2(data, finalize) { function expandKey256 (line 8947) | function expandKey256(cipherKey) { function decrypt256 (line 8988) | function decrypt256(input, key) { function encrypt256 (line 9065) | function encrypt256(input, key) { function AES256Cipher (line 9146) | function AES256Cipher(key) { function decryptBlock2 (line 9152) | function decryptBlock2(data, finalize) { function compareByteArrays (line 9280) | function compareByteArrays(array1, array2) { function PDF17 (line 9292) | function PDF17() { function concatArrays (line 9347) | function concatArrays(array1, array2) { function calculatePDF20Hash (line 9354) | function calculatePDF20Hash(password, input, userBytes) { function PDF20 (line 9399) | function PDF20() { function compareByteArrays (line 9402) | function compareByteArrays(array1, array2) { function CipherTransform (line 9468) | function CipherTransform(stringCipherConstructor, streamCipherConstructo... function createEncryptionKey20 (line 9499) | function createEncryptionKey20(revision, password, ownerPassword, function prepareKeyData (line 9531) | function prepareKeyData(fileId, password, ownerPassword, userPassword, function decodeUserPassword (line 9607) | function decodeUserPassword(password, ownerPassword, revision, keyLength) { function CipherTransformFactory (line 9645) | function CipherTransformFactory(dict, fileId, password) { function buildObjectKey (line 9730) | function buildObjectKey(num, gen, encryptionKey, isAes) { function buildCipherConstructor (line 9750) | function buildCipherConstructor(cf, name, num, gen, key) { function Pattern (line 9814) | function Pattern() { function RadialAxial (line 9869) | function RadialAxial(dict, matrix, xref, res) { function MeshStreamReader (line 9999) | function MeshStreamReader(stream, context) { method hasData (line 10012) | get hasData() { function decodeType4Shading (line 10093) | function decodeType4Shading(mesh, reader) { function decodeType5Shading (line 10137) | function decodeType5Shading(mesh, reader, verticesPerRow) { function buildB (line 10165) | function buildB(count) { function buildFigureFromPatch (line 10183) | function buildFigureFromPatch(mesh, index) { function decodeType6Shading (line 10266) | function decodeType6Shading(mesh, reader) { function decodeType7Shading (line 10374) | function decodeType7Shading(mesh, reader) { function updateBounds (line 10436) | function updateBounds(mesh) { function packData (line 10449) | function packData(mesh) { function Mesh (line 10481) | function Mesh(stream, matrix, xref, res) { function Dummy (line 10559) | function Dummy() { function getTilingPatternIR (line 10571) | function getTilingPatternIR(operatorList, dict, args) { function PartialEvaluator (line 10587) | function PartialEvaluator(pdfManager, xref, handler, pageIndex, function TimeSlotManager (line 10601) | function TimeSlotManager() { function errorFont (line 11009) | function errorFont() { function newTextChunk (line 11468) | function newTextChunk() { function runBidi (line 11490) | function runBidi(textChunk) { function handleSetFont (line 11498) | function handleSetFont(fontName, fontRef) { function buildTextGeometry (line 11507) | function buildTextGeometry(chars, textChunk) { function TranslatedFont (line 12327) | function TranslatedFont(loadedName, font, dict) { function getTransfers (line 12391) | function getTransfers(queue) { function OperatorList (line 12409) | function OperatorList(intent, messageHandler, pageIndex) { method length (line 12419) | get length() { function StateManager (line 12491) | function StateManager(initialState) { function TextState (line 12515) | function TextState() { function EvalState (line 12571) | function EvalState() { function EvaluatorPreprocessor (line 12700) | function EvaluatorPreprocessor(stream, xref, stateManager) { method savedStatesDepth (line 12709) | get savedStatesDepth() { function addState (line 12823) | function addState(parentState, pattern, fn) { function handlePaintSolidColorImageMask (line 12832) | function handlePaintSolidColorImageMask(iFirstSave, count, fnArray, function QueueOptimizer (line 13195) | function QueueOptimizer() {} function CMap (line 13401) | function CMap(builtInCMap) { method isIdentityCMap (line 13514) | get isIdentityCMap() { function IdentityCMap (line 13535) | function IdentityCMap(vertical, n) { method isIdentityCMap (line 13590) | get isIdentityCMap() { function fetchBinaryData (line 13599) | function fetchBinaryData(url) { function hexToInt (line 13627) | function hexToInt(a, size) { function hexToStr (line 13635) | function hexToStr(a, size) { function addHex (line 13647) | function addHex(a, b, size) { function incHex (line 13656) | function incHex(a, size) { function BinaryCMapStream (line 13668) | function BinaryCMapStream(data) { function processBinaryCMap (line 13746) | function processBinaryCMap(url, cMap, extend) { function BinaryCMapReader (line 13906) | function BinaryCMapReader() {} function strToInt (line 13916) | function strToInt(str) { function expectString (line 13924) | function expectString(obj) { function expectInt (line 13930) | function expectInt(obj) { function parseBfChar (line 13936) | function parseBfChar(cMap, lexer) { function parseBfRange (line 13955) | function parseBfRange(cMap, lexer) { function parseCidChar (line 13988) | function parseCidChar(cMap, lexer) { function parseCidRange (line 14006) | function parseCidRange(cMap, lexer) { function parseCodespaceRange (line 14027) | function parseCodespaceRange(cMap, lexer) { function parseWMode (line 14050) | function parseWMode(cMap, lexer) { function parseCMapName (line 14057) | function parseCMapName(cMap, lexer) { function parseCMap (line 14064) | function parseCMap(cMap, lexer, builtInCMapParams, useCMap) { function extendCMap (line 14116) | function extendCMap(cMap, builtInCMapParams, useCMap) { function parseBinaryCMap (line 14136) | function parseBinaryCMap(name, builtInCMapParams) { function createBuiltInCMap (line 14145) | function createBuiltInCMap(name, builtInCMapParams) { function mapSpecialUnicodeValues (line 14711) | function mapSpecialUnicodeValues(code) { function getUnicodeRangeFor (line 14884) | function getUnicodeRangeFor(value) { function isRTLRangeFor (line 14894) | function isRTLRangeFor(value) { function reverseIfRtl (line 16288) | function reverseIfRtl(chars) { function adjustWidths (line 16301) | function adjustWidths(properties) { function getFontType (line 16314) | function getFontType(type, subtype) { function Glyph (line 16337) | function Glyph(fontChar, unicode, accent, width, vmetric, operatorListId) { function ToUnicodeMap (line 16360) | function ToUnicodeMap(cmap) { method length (line 16367) | get length() { function IdentityToUnicodeMap (line 16394) | function IdentityToUnicodeMap(firstChar, lastChar) { method length (line 16400) | get length() { function writeInt16 (line 16430) | function writeInt16(dest, offset, num) { function writeInt32 (line 16435) | function writeInt32(dest, offset, num) { function writeData (line 16442) | function writeData(dest, offset, data) { function OpenTypeFileBuilder (line 16458) | function OpenTypeFileBuilder(sfnt) { function Font (line 16579) | function Font(name, file, properties) { function int16 (line 16810) | function int16(b0, b1) { function int32 (line 16814) | function int32(b0, b1, b2, b3) { function string16 (line 16818) | function string16(value) { function safeString16 (line 16822) | function safeString16(value) { function isTrueTypeFile (line 16828) | function isTrueTypeFile(file) { function isType1File (line 16833) | function isType1File(file) { function isProblematicUnicodeLocation (line 16851) | function isProblematicUnicodeLocation(code) { function adjustMapping (line 16889) | function adjustMapping(charCodeToGlyphId, properties) { function getRanges (line 16945) | function getRanges(glyphs) { function createCmapTable (line 16978) | function createCmapTable(glyphs) { function validateOS2Table (line 17095) | function validateOS2Table(os2) { function createOS2Table (line 17121) | function createOS2Table(properties, charstrings, override) { function createPostTable (line 17228) | function createPostTable(properties) { function createNameTable (line 17241) | function createNameTable(name, proto) { method renderer (line 17311) | get renderer() { function readTableEntry (line 17327) | function readTableEntry(file) { function readOpenTypeHeader (line 17356) | function readOpenTypeHeader(ttf) { function readCmapTable (line 17370) | function readCmapTable(cmap, font, isSymbolicFont) { function sanitizeMetrics (line 17558) | function sanitizeMetrics(font, header, metrics, numGlyphs) { function sanitizeGlyph (line 17593) | function sanitizeGlyph(source, sourceStart, sourceEnd, dest, destStart, function sanitizeHead (line 17666) | function sanitizeHead(head, numGlyphs, locaLength) { function sanitizeGlyphLocations (line 17710) | function sanitizeGlyphLocations(loca, glyf, numGlyphs, function readPostScriptTable (line 17808) | function readPostScriptTable(post, properties, maxpNumGlyphs) { function readNameTable (line 17874) | function readNameTable(nameTable) { function sanitizeTTProgram (line 17942) | function sanitizeTTProgram(table, ttContext) { function checkInvalidFunctions (line 18101) | function checkInvalidFunctions(ttContext, maxFunctionDefs) { function foldTTTable (line 18124) | function foldTTTable(table, content) { function sanitizeTTPrograms (line 18144) | function sanitizeTTPrograms(fpgm, prep, cvt) { function hasGlyph (line 18296) | function hasGlyph(glyphId, charCode) { function getCharCodes (line 18503) | function getCharCodes(charCodeToGlyphId, glyphId) { function createCharCode (line 18516) | function createCharCode(charCodeToGlyphId, glyphId) { method spaceWidth (line 18779) | get spaceWidth() { function ErrorFont (line 18932) | function ErrorFont(error) { function type1FontGlyphMapping (line 18959) | function type1FontGlyphMapping(properties, builtInEncoding, glyphNames) { function Type1CharString (line 19068) | function Type1CharString() { function isHexDigit (line 19353) | function isHexDigit(code) { function decrypt (line 19359) | function decrypt(data, key, discardNumber) { function decryptAscii (line 19371) | function decryptAscii(data, key, discardNumber) { function isSpecial (line 19395) | function isSpecial(c) { function Type1Parser (line 19402) | function Type1Parser(stream, encrypted) { method numGlyphs (line 19798) | get numGlyphs() { function CFFFont (line 19980) | function CFFFont(file, properties) { method numGlyphs (line 19998) | get numGlyphs() { function CFFParser (line 20136) | function CFFParser(file, properties) { function parseOperand (line 20241) | function parseOperand() { function parseFloatOperand (line 20267) | function parseFloatOperand() { function readSupplement (line 20620) | function readSupplement() { function CFF (line 20723) | function CFF() { function CFFHeader (line 20744) | function CFFHeader(major, minor, hdrSize, offSize) { function CFFStrings (line 20754) | function CFFStrings() { method count (line 20770) | get count() { function CFFIndex (line 20778) | function CFFIndex() { method count (line 20794) | get count() { function CFFDict (line 20802) | function CFFDict(tables, strings) { function CFFTopDict (line 20918) | function CFFTopDict(strings) { function CFFPrivateDict (line 20951) | function CFFPrivateDict(strings) { function CFFCharset (line 20968) | function CFFCharset(predefined, format, charset, raw) { function CFFEncoding (line 20978) | function CFFEncoding(predefined, format, encoding, raw) { function CFFFDSelect (line 20988) | function CFFFDSelect(fdSelect, raw) { function CFFOffsetTracker (line 20998) | function CFFOffsetTracker() { function CFFCompiler (line 21050) | function CFFCompiler(cff) { function getLong (line 21474) | function getLong(data, offset) { function getUshort (line 21479) | function getUshort(data, offset) { function parseCmap (line 21483) | function parseCmap(data, start, end) { function parseCff (line 21533) | function parseCff(data, start, end) { function parseGlyfTable (line 21546) | function parseGlyfTable(glyf, loca, isGlyphLocationsLong) { function lookupCmap (line 21570) | function lookupCmap(ranges, unicode) { function compileGlyf (line 21588) | function compileGlyf(code, js, font) { function compileCharString (line 21743) | function compileCharString(code, js, font) { function CompiledFont (line 22044) | function CompiledFont(fontMatrix) { function TrueTypeCompiled (line 22085) | function TrueTypeCompiled(glyphs, cmap, fontMatrix) { function Type2Compiled (line 22101) | function Type2Compiled(cffInfo, cmap, fontMatrix, glyphNameMap) { function handleImageData (line 26585) | function handleImageData(handler, xref, res, image) { function decodeAndClamp (line 26607) | function decodeAndClamp(value, addend, coefficient, max) { function PDFImage (line 26613) | function PDFImage(xref, res, image, inline, smask, mask, isMask) { method drawWidth (line 26851) | get drawWidth() { method drawHeight (line 26857) | get drawHeight() { function isEOF (line 30174) | function isEOF(v) { function Parser (line 30181) | function Parser(lexer, allowStreams, xref) { function Lexer (line 30736) | function Lexer(stream, knownCommands) { function toHexDigit (line 30783) | function toHexDigit(ch) { function getInt (line 31150) | function getInt(name, allowZeroValue) { function getHints (line 31158) | function getHints() { function PostScriptParser (line 31199) | function PostScriptParser(lexer) { function PostScriptToken (line 31288) | function PostScriptToken(type, value) { function PostScriptLexer (line 31314) | function PostScriptLexer(stream) { function Stream (line 31403) | function Stream(arrayBuffer, start, length, dict) { method length (line 31415) | get length() { method isEmpty (line 31418) | get isEmpty() { function StringStream (line 31491) | function StringStream(str) { function DecodeStream (line 31513) | function DecodeStream(maybeMinBufferLength) { method isEmpty (line 31528) | get isEmpty() { function StreamsSequenceStream (line 31634) | function StreamsSequenceStream(streams) { function FlateStream (line 31767) | function FlateStream(str, maybeLength) { function PredictorStream (line 32038) | function PredictorStream(str, maybeLength, params) { function JpegStream (line 32245) | function JpegStream(stream, maybeLength, dict, xref) { function JpxStream (line 32345) | function JpxStream(stream, maybeLength, dict) { function Jbig2Stream (line 32414) | function Jbig2Stream(stream, maybeLength, dict) { function DecryptStream (line 32474) | function DecryptStream(str, maybeLength, decrypt) { function Ascii85Stream (line 32519) | function Ascii85Stream(str, maybeLength) { function AsciiHexStream (line 32602) | function AsciiHexStream(str, maybeLength) { function RunLengthStream (line 32664) | function RunLengthStream(str, maybeLength) { function CCITTFaxStream (line 33138) | function CCITTFaxStream(str, maybeLength, params) { function LZWStream (line 33709) | function LZWStream(str, maybeLength, earlyChange) { function NullStream (line 33840) | function NullStream() { function loadDocument (line 33854) | function loadDocument(recoveryMode) { function getPdfManager (line 33887) | function getPdfManager(data) { function ArithmeticDecoder (line 34388) | function ArithmeticDecoder(data, start, end) { function constructor (line 34523) | function constructor() { function buildHuffmanTable (line 34526) | function buildHuffmanTable(codeLengths, values) { function getBlockBufferOffset (line 34559) | function getBlockBufferOffset(component, row, col) { function decodeScan (line 34563) | function decodeScan(data, offset, frame, components, resetInterval, function quantizeAndInverse (line 34841) | function quantizeAndInverse(component, blockBufferOffset, p) { function buildComponentData (line 35022) | function buildComponentData(frame, component) { function clamp0to255 (line 35036) | function clamp0to255(a) { function readUint16 (line 35043) | function readUint16() { function readDataBlock (line 35049) | function readDataBlock() { function prepareComponents (line 35056) | function prepareComponents(frame) { function JpxImage (line 35509) | function JpxImage() { function calculateComponentDimensions (line 35887) | function calculateComponentDimensions(component, siz) { function calculateTileGrids (line 35896) | function calculateTileGrids(context, components) { function getBlocksDimensions (line 35933) | function getBlocksDimensions(context, component, r) { function buildPrecincts (line 35950) | function buildPrecincts(context, resolution, dimensions) { function buildCodeblocks (line 35989) | function buildCodeblocks(context, subband, dimensions) { function createPacket (line 36070) | function createPacket(resolution, precinctNumber, layerNumber) { function LayerResolutionComponentPositionIterator (line 36091) | function LayerResolutionComponentPositionIterator(context) { function ResolutionLayerComponentPositionIterator (line 36131) | function ResolutionLayerComponentPositionIterator(context) { function ResolutionPositionComponentLayerIterator (line 36171) | function ResolutionPositionComponentLayerIterator(context) { function PositionComponentResolutionLayerIterator (line 36230) | function PositionComponentResolutionLayerIterator(context) { function ComponentPositionResolutionLayerIterator (line 36277) | function ComponentPositionResolutionLayerIterator(context) { function getPrecinctIndexIfExist (line 36323) | function getPrecinctIndexIfExist( function getPrecinctSizesInImageScale (line 36336) | function getPrecinctSizesInImageScale(tile) { function buildPackets (line 36395) | function buildPackets(context) { function parseTilePackets (line 36504) | function parseTilePackets(context, data, offset, dataLength) { function copyCoefficients (line 36679) | function copyCoefficients(coefficients, levelWidth, levelHeight, subband, function transformTile (line 36777) | function transformTile(context, tile, c) { function transformComponents (line 36848) | function transformComponents(context) { function initializeTile (line 36944) | function initializeTile(context, tileIndex) { function TagTree (line 36962) | function TagTree(width, height) { function InclusionTree (line 37021) | function InclusionTree(width, height, defaultValue) { function BitModel (line 37124) | function BitModel(width, height, subband, zeroBitPlanes, mb) { function Transform (line 37448) | function Transform() {} function IrreversibleTransform (line 37576) | function IrreversibleTransform() { function ReversibleTransform (line 37670) | function ReversibleTransform() { function ContextCache (line 37699) | function ContextCache() {} function DecodingContext (line 37710) | function DecodingContext(data, start, end) { method decoder (line 37717) | get decoder() { method contextCache (line 37721) | get contextCache() { function decodeInteger (line 37729) | function decodeInteger(contextCache, procedure, decoder) { function decodeIAID (line 37760) | function decodeIAID(contextCache, decoder, codeLength) { function decodeBitmapTemplate0 (line 37831) | function decodeBitmapTemplate0(width, height, decodingContext) { function decodeBitmap (line 37867) | function decodeBitmap(mmr, width, height, templateIndex, prediction, ski... function decodeRefinement (line 37995) | function decodeRefinement(width, height, templateIndex, referenceBitmap, function decodeSymbolDictionary (line 38073) | function decodeSymbolDictionary(huffman, refinement, symbols, function decodeTextRegion (line 38160) | function decodeTextRegion(huffman, refinement, width, height, function readSegmentHeader (line 38285) | function readSegmentHeader(data, start) { function readSegments (line 38375) | function readSegments(header, data, start, end) { function readRegionSegmentInformation (line 38406) | function readRegionSegmentInformation(data, start) { function processSegment (line 38417) | function processSegment(segment, visitor) { function processSegments (line 38578) | function processSegments(segments, visitor) { function parseJbig2 (line 38584) | function parseJbig2(data, start, end) { function parseJbig2Chunks (line 38605) | function parseJbig2Chunks(chunks) { function SimpleSegmentVisitor (line 38615) | function SimpleSegmentVisitor() {} function Jbig2Image (line 38754) | function Jbig2Image() {} function isOdd (line 38816) | function isOdd(i) { function isEven (line 38820) | function isEven(i) { function findUnequal (line 38824) | function findUnequal(arr, start, value) { function setValues (line 38833) | function setValues(arr, start, end, value) { function reverseValues (line 38839) | function reverseValues(arr, start, end) { function createBidiText (line 38847) | function createBidiText(str, isLTR, vertical) { function bidi (line 38859) | function bidi(str, startLevel, vertical) { function MurmurHash3_64 (line 39203) | function MurmurHash3_64 (seed) { FILE: attachment_preview/static/lib/ViewerJS/text_layer_builder.js function isAllWhitespace (line 24) | function isAllWhitespace(str) { function TextLayerBuilder (line 44) | function TextLayerBuilder(options) { function beginText (line 290) | function beginText(begin, className) { function appendTextToDiv (line 296) | function appendTextToDiv(divIdx, fromOffset, toOffset, className) { function DefaultTextLayerFactory (line 404) | function DefaultTextLayerFactory() {} FILE: attachment_preview/static/lib/ViewerJS/ui_utils.js function CustomStyle (line 36) | function CustomStyle() {} function getFileName (line 77) | function getFileName(url) { function getOutputScale (line 92) | function getOutputScale(ctx) { function scrollIntoView (line 113) | function scrollIntoView(element, spot) { function watchScroll (line 152) | function watchScroll(viewAreaElement, callback) { function binarySearchFirstItem (line 191) | function binarySearchFirstItem(items, condition) { function getVisibleElements (line 217) | function getVisibleElements(scrollEl, views, sortByVisibility) { function noContextMenuHandler (line 280) | function noContextMenuHandler(e) { function getPDFFileNameFromURL (line 289) | function getPDFFileNameFromURL(url) { function clamp (line 316) | function clamp(v, min, max) { function ProgressBar (line 320) | function ProgressBar(id, opts) { method percent (line 353) | get percent() { method percent (line 357) | set percent(val) { FILE: attachment_preview/static/lib/ViewerJS/webodf.js function Runtime (line 43) | function Runtime(){} function c (line 46) | function c(b){var c="",r,q=b.length;for(r=0;r=a.compareBoundaryPoints(Range.START_TO_START,d... function n (line 88) | function n(a,d){return 0>=a.compareBoundaryPoints(Range.END_TO_START,d)&... function p (line 88) | function p(a,d){var b=null;a.nodeType===Node.TEXT_NODE&&(0===a.length?(a... function r (line 89) | function r(a){for(var d=a.parentNode;a.firstChild;)d.insertBefore(a.firs... function q (line 89) | function q(a,d){var b=a.parentNode,c=a.firstChild,l=d(a),e;if(l===NodeFi... function e (line 89) | function e(a,d){return a===d||Boolean(a.compareDocumentPosition(d)&Node.... function l (line 89) | function l(a,d){return g().unscaledRangeClientRects?a:a/d} function a (line 89) | function a(d,h,b){Object.keys(h).forEach(function(c){var l= function c (line 102) | function c(a){a.parentNode&&(r.push(a.previousSibling),r.push(a.nextSibl... function b (line 102) | function b(a,d,b){if(d.nodeType===Node.TEXT_NODE){runtime.assert(Boolean... function k (line 106) | function k(b){runtime.assert(!c.hasOwnProperty(b),'Duplicated event ids:... function b (line 108) | function b(){p&&(c(n),p=!1)} function f (line 108) | function f(){b();g.apply(void 0,r);r=null} function g (line 112) | function g(b,f,n){b.subscribe(f,n);c.push({eventSource:b,eventid:f,callb... function k (line 112) | function k(){var n=[];c.forEach(function(b){b.eventSource.unsubscribe(b.... function f (line 115) | function f(){this.acceptNode=function(a){return!a||a.nodeType===m&&0===a... function n (line 115) | function n(a){this.acceptNode=function(d){return!d||d.nodeType===m&&0===... function p (line 115) | function p(){var d=l.currentNode,b=d.nodeType;a=b===m?d.length-1:b===h?1:0} function r (line 115) | function r(){if(null===l.previousSibling()){if(!l.parentNode()||l.curren... function q (line 115) | function q(){var b=l.currentNode,c;c=d(b);if(b!==g)for(b=b.parentNode;b&& function c (line 123) | function c(){a=null;m=d=void 0} function b (line 123) | function b(){void 0===m&&(m=g.acceptPosition(k)===e);return m} function f (line 123) | function f(a,d){c();return k.setUnfilteredPosition(a,d)} function n (line 123) | function n(){a||(a=k.container());return a} function p (line 123) | function p(){void 0===d&&(d=k.unfilteredDomOffset());return d} function r (line 123) | function r(){for(c();k.nextPosition();)if(c(),b())return!0;return!1} function q (line 123) | function q(){for(c();k.previousPosition();)if(c(),b())return!0;return!1} function g (line 126) | function g(k,c){if(c&&Array.isArray(c)){k=k||[];if(!Array.isArray(k))thr... function c (line 128) | function c(b,c){var a=r.file(b);a?c(null,a.asUint8Array()):c(b+" not fou... function b (line 128) | function b(b,l){c(b,function(a,d){if(a||null===d)return l(a,null);var b=... function f (line 128) | function f(b,c){try{b(r.generate({type:"uint8array",compression:"DEFLATE... function n (line 128) | function n(b,c){f(function(a){runtime.writeFile(b,a,c)},c)} function g (line 132) | function g(b){k.hasOwnProperty(b)||(k[b]=!1,c.register(b))} function g (line 148) | function g(a){return"image"===(a&&a.localName)&&a.namespaceURI===R} function k (line 148) | function k(a){return null!==a&&a.nodeType===Node.ELEMENT_NODE&&"frame"==... function c (line 148) | function c(a){var d;(d="annotation"===(a&&a.localName)&&a.namespaceURI==... function b (line 148) | function b(a){return"a"===(a&&a.localName)&&a.namespaceURI===J} function f (line 148) | function f(a){var d= function n (line 149) | function n(a,d){for(a&&void 0!==d&&!f(a)&&a.childNodes.item(d)&&(a=a.chi... function p (line 149) | function p(a,d){for(;a&&a!==d;){if(a.namespaceURI===odf.Namespaces.offic... function r (line 149) | function r(a){return/^[ \t\r\n]+$/.test(a)} function q (line 149) | function q(a){if(null===a||a.nodeType!==Node.ELEMENT_NODE)return!1;var d... function e (line 150) | function e(a){return null===a||a.nodeType!==Node.ELEMENT_NODE?!1:fa.isFi... function l (line 150) | function l(a){var d=a&&a.localName,b=!1;d&&(a=a.namespaceURI,a===J&&(b="... function a (line 150) | function a(a){return l(a)||e(a)||k(a)||c(a)} function d (line 150) | function d(a){var d=a&&a.localName,b=!1;d&&(a=a.namespaceURI,a===J&&(b="... function m (line 150) | function m(a){return-1!==S.indexOf(a.namespaceURI)} function h (line 150) | function h(a){if(l(a)||e(a))return!1;if(q(a.parentNode)&& function y (line 151) | function y(a){for(;null!==a.firstChild&&q(a);)a=a.firstChild;return a} function x (line 151) | function x(a){for(;null!==a.lastChild&&q(a);)a=a.lastChild;return a} function z (line 151) | function z(a){for(;!f(a)&&null===a.previousSibling;)a=a.parentNode;retur... function w (line 151) | function w(a){for(;!f(a)&&null===a.nextSibling;)a=a.parentNode;return f(... function v (line 151) | function v(b){for(var c=!1;b;)if(b.nodeType=== function u (line 152) | function u(d){var b=!1,c;for(d=d&&y(d);d;){c=d.nodeType===Node.TEXT_NODE... function t (line 152) | function t(a,d){return r(a.data.substr(d))?!u(w(a)):!1} function A (line 152) | function A(d,b){var c=d.data,m;if(!r(c[b])||a(d.parentNode))return!1;0a.value||"%"===a.unit)?null:a} function L (line 153) | function L(a){return(a=I(a))&&"%"!==a.unit?null:a} function E (line 153) | function E(a){switch(a.namespaceURI){case odf.Namespaces.drawns:case odf... function N (line 154) | function N(a){return Boolean(n(a)&&(!r(a.textContent)||A(a,0)))} function O (line 154) | function O(a,d){for(;0=g.leng... function b (line 470) | function b(b,c){var f=k(b,c);return 1===f.length?f[0]:void 0} function r (line 474) | function r(){return U.value().styleSummary} function q (line 474) | function q(){return U.value().enabledFeatures} function e (line 474) | function e(a){var b;a.collapsed?(b=a.startContainer,b.hasChildNodes()&&a... function l (line 474) | function l(){var a=P.getCursor(b),d=a&&a.getSelectedRange(),h=[],h=[],f=... function a (line 475) | function a(a,b){var d={};Object.keys(a).forEach(function(c){var e= function d (line 476) | function d(){var b,d;d=ba.styleSummary;var c=U.value(),e=c.styleSummary,... function m (line 477) | function m(){U.reset();d()} function h (line 477) | function h(a){("string"===typeof a?a:a.getMemberId())===b&&U.reset()} function y (line 477) | function y(){U.reset()} function x (line 477) | function x(a){var d=P.getCursor(b);a=a.paragraphElement;d&&S.getParagrap... function z (line 477) | function z(a,b){b(!a());return!0} function w (line 477) | function w(a){if(q().directTextStyling){var d=P.getCursorSelection(b),c=... function v (line 478) | function v(a,b){var d={};d[a]=b;w(d)} function u (line 478) | function u(a){a=a.spec();Z&&a.memberid===b&&"SplitParagraph"!==a.optype&... function t (line 478) | function t(a){v("fo:font-weight",a?"bold":"normal")} function A (line 478) | function A(a){v("fo:font-style",a?"italic":"normal")} function I (line 478) | function I(a){v("style:text-underline-style",a?"solid":"none")} function K (line 478) | function K(a){v("style:text-line-through-style",a?"solid":"none")} function L (line 478) | function L(a){if(q().directParagraphStyling){var d=P.getCursor(b).getSel... function E (line 480) | function E(a){L(function(b){return aa.mergeObjects(b,a)})} function N (line 480) | function N(a){E({"style:paragraph-properties":{"fo:text-align":a}})} function O (line 480) | function O(a,b){var d=P.getFormatting().getDefaultTabStopDistance(),c=b[... function D (line 480) | function D(a,b){var d=e(a),d=0===d.length?[a.startContainer]: function V (line 481) | function V(){} function W (line 481) | function W(){return!1} function J (line 481) | function J(){return!1} function g (line 492) | function g(b,c){c||(c=k.None);switch(b){case gui.KeyboardHandler.KeyCode... function b (line 495) | function b(){var a=g();runtime.assert(Boolean(a.classList),"Document con... function f (line 495) | function f(){var a=g();runtime.assert(Boolean(a.classList),"Document con... function n (line 495) | function n(){a.removeEventListener("focus",f,!1);m.forEach(function(a){k... function p (line 495) | function p(d){n(); function k (line 500) | function k(a){function d(a,b,c){var e,h=!1;e="on"+b;a.attachEvent&&(a.at... function c (line 501) | function c(a,b,d){function c(b){d(b,e,function(b){b.type=a;h.emit(a,b)})... function b (line 502) | function b(a){runtime.clearTimeout(a);delete N[a]} function f (line 502) | function f(a,d){var c=runtime.setTimeout(function(){a();b(c)},d);N[c]=!0... function n (line 502) | function n(a,d,c){var e=a.touches.length,h=a.touches[0],g=d.timer;"touch... function p (line 503) | function p(a,b,d){var c=a.touches[0],e=a.target||a.srcElement||null,h=b.... function r (line 503) | function r(a,b,d){var c=a.target||a.srcElement|| function q (line 504) | function q(){L.classList.add("webodf-touchEnabled");E.unsubscribe("touch... function e (line 504) | function e(a){var b=a.scrollX,d=a.scrollY;this.restore=function(){a.scro... function l (line 504) | function l(a){var b=a.scrollTop,d=a.scrollLeft;this.restore=function(){i... function a (line 505) | function a(a,b){var d=I[a]||A[a]||null;!d&&b&&(d=I[a]=new k(a));return d} function d (line 505) | function d(b,d){a(b,!0).subscribe(d)} function m (line 505) | function m(b,d){var c=a(b,!1);c&&c.unsubscribe(d)} function h (line 505) | function h(){return g.getDOMDocument().activeElement===K} function y (line 505) | function y(){h()&&K.blur();K.setAttribute("disabled","true")} function x (line 505) | function x(){K.removeAttribute("disabled")} function z (line 505) | function z(a){for(var b=[];a;)(a.scrollWidth>a.clientWidth||a.scrollHeig... function w (line 505) | function w(){var a; function k (line 509) | function k(){c.innerHeight!==c.outerHeight&&(b.style.display="none",runt... function f (line 510) | function f(){var b=!0;!0===k.getState(gui.CommonConstraints.EDIT.REVIEW_... function n (line 510) | function n(c){c.getMemberId()===b&&f()} function n (line 515) | function n(){var a=!0;!0===k.getState(gui.CommonConstraints.EDIT.REVIEW_... function p (line 515) | function p(a){a.getMemberId()===b&&n()} function k (line 522) | function k(){var c=g.getSizer(),k=f.createElement("div");k.id="imageSele... function g (line 524) | function g(g){function c(b){p=b.which&&String.fromCharCode(b.which)===n;... function b (line 524) | function b(b){a&&(b?a.getNode().setAttributeNS("urn:webodf:names:cursor"... function f (line 525) | function f(){x&&(x=!1,b(!1),w.emit(gui.InputMethodEditor.signalCompositi... function n (line 525) | function n(){I||(I=!0,f(),a&&a.getSelectedRange().collapsed?d.value="":d... function p (line 525) | function p(){c.hasFocus()&&y.trigger()} function r (line 525) | function r(){v=void 0;y.cancel();b(!0);x||w.emit(gui.InputMethodEditor.s... function q (line 525) | function q(a){a=v=a.data;x=!0;z+=a;y.trigger()} function e (line 525) | function e(a){a.data!== function l (line 526) | function l(){h.textContent=d.value} function c (line 529) | function c(b){n.emit(gui.MetadataController.signalMetadataChanged,b)} function b (line 529) | function b(b){var c=-1===p.indexOf(b);c||runtime.log("Setting "+b+" is r... function f (line 532) | function f(){r=!0===k.getState(gui.CommonConstraints.EDIT.REVIEW_MODE)?c... function n (line 532) | function n(a){a.getMemberId()===b&&f()} function k (line 534) | function k(b){return null!==b&&void 0!==f?Math.abs(b-g)>f:!1} function c (line 534) | function c(b){null!==b&&!1===k(b)&&(f=Math.abs(b-g))} function c (line 537) | function c(a,b,d){for(var c=null,e=g.getRootNode(),f;a!==e&&null!==a&&nu... function b (line 537) | function b(a,b){var d;return null===a?m.NO_NEIGHBOUR:p.isCharacterElemen... function c (line 541) | function c(a){var b=a.spec();if(a.isEdit||b.memberid===k)I=void 0,K.canc... function b (line 541) | function b(){var a=x.getCursor(k).getNode();return x.createStepIterator(... function f (line 541) | function f(a,b,d){d=new odf.WordBoundaryFilter(x,d);var c=x.getRootEleme... function n (line 541) | function n(a,b){return b?{anchorNode:a.startContainer,anchorOffset:a.sta... function p (line 542) | function p(a,b,d){var c=new ops.OpMoveCursor;c.init({memberid:k,position... function r (line 542) | function r(a,b,d){var c;c=x.getCursor(k);c=n(c.getSelectedRange(),c.hasF... function q (line 542) | function q(a){var b;b=f(a.startContainer, function e (line 543) | function e(a){var b=w.getParagraphElements(a),d=b[0],b=b[b.length-1];d&&... function l (line 543) | function l(a,b,d,c){var e,f;c?(e=d.startContainer,f=d.startOffset):(e=d.... function a (line 544) | function a(a,d){var c=b();c.advanceStep(a)&&r(c.container(),c.offset(),d)} function d (line 544) | function d(a,d){var c,e=I,f=[new gui.LineBoundaryScanner,new gui.Paragra... function m (line 545) | function m(a,d){var c=b(),e=[new gui.LineBoundaryScanner,new gui.Paragra... function h (line 545) | function h(a,b){var d=x.getCursor(k),d=n(d.getSelectedRange(),d.hasForwa... function y (line 545) | function y(a,b,d){var c=!1,e=x.getCursor(k), function p (line 555) | function p(){y=!0===k.getState(gui.CommonConstraints.EDIT.REVIEW_MODE)?c... function r (line 555) | function r(a){a.getMemberId()===b&&p()} function q (line 555) | function q(a,b,c){var e=[d.getPositionFilter()];c&&e.push(d.createRootFi... function e (line 556) | function e(a){var d,c,e,f=m.getParagraphElements(a),g=a.cloneRange(),l=[... function l (line 557) | function l(a){0>a.length&&(a.position+=a.length,a.length=-a.length);retu... function a (line 557) | function a(a){if(!y)return!1;var c,f=d.getCursor(b).getSelectedRange().c... function n (line 565) | function n(a,b){var d=J.getDOMDocument(),c=null;d.caretRangeFromPoint?(d... function p (line 565) | function p(a){var b=J.getCursor(c).getSelectedRange();b.collapsed?a.prev... function r (line 566) | function r(){return!1!==J.getCursor(c).getSelectedRange().collapsed} function q (line 566) | function q(a){var b=J.getCursor(c).getSelectedRange();b.collapsed?a.prev... function e (line 566) | function e(a){var b;W.clipboardData&&W.clipboardData.getData?b=W.clipboa... function l (line 567) | function l(){return!1} function a (line 567) | function a(a){if(Q)Q.onOperationExecuted(a)} function d (line 567) | function d(a){J.emit(ops.OdtDocument.signalUndoStackChanged,a)} function m (line 567) | function m(){var a;return Q?(a=F.hasFocus(),Q.moveBackward(1),a&&F.focus... function h (line 567) | function h(){var a;return Q?(a=F.hasFocus(),Q.moveForward(1),a&&F.focus(... function y (line 567) | function y(a){var d=J.getCursor(c).getSelectedRange(),e=(a.target||a.src... function x (line 568) | function x(){T.selectRange(b.getSelectedRange(),b.hasForwardSelection(),1)} function z (line 568) | function z(){var a=W.getSelection(),d=0a.length;b&&g(a);return b} function c (line 669) | function c(a,b){function c(f){a[f]===b&&e.push(f)}var e=[];a&&["style:pa... function b (line 669) | function b(a,b){function c(e){a[e]===b&&delete a[e]}a&&["style:parent-st... function f (line 669) | function f(a){var b={};Object.keys(a).forEach(function(c){b[c]="object"=... function n (line 669) | function n(a, function p (line 671) | function p(a){for(var b in a)if(a.hasOwnProperty(b))return!0;return!1} function r (line 671) | function r(a){for(var b in a)if(a.hasOwnProperty(b)&&("attributes"!==b||... function q (line 671) | function q(a,b,c,e,f){var g=a?a[f]:null,k=b?b[f]:null,l=c?c[f]:null,q=e?... function e (line 671) | function e(a,b){return{opSpecsA:[a],opSpecsB:[b]}} function g (line 707) | function g(c,b){for(var f,n,p=[],r=[];0>>16&6... function makeTable (line 824) | function makeTable(){var c,table=[];for(var n=0;n<256;n++){c=n;for(var k... function crc32 (line 824) | function crc32(crc,buf,len,pos){var t=crcTable,end=pos+len;crc=crc^-1;fo... function err (line 826) | function err(strm,errorCode){strm.msg= function rank (line 827) | function rank(f){return(f<<1)-(f>4?9:0)} function zero (line 827) | function zero(buf){var len=buf.length;while(--len>=0)buf[len]=0} function flush_pending (line 827) | function flush_pending(strm){var s=strm.state;var len=s.pending;if(len>s... function flush_block_only (line 827) | function flush_block_only(s,last){trees._tr_flush_block(s, function put_byte (line 828) | function put_byte(s,b){s.pending_buf[s.pending++]=b} function putShortMSB (line 828) | function putShortMSB(s,b){s.pending_buf[s.pending++]=b>>>8&255;s.pending... function read_buf (line 828) | function read_buf(strm,buf,start,size){var len=strm.avail_in;if(len>size... function longest_match (line 829) | function longest_match(s,cur_match){var chain_length=s.max_chain_length;... function fill_window (line 831) | function fill_window(s){var _w_size=s.w_size;var p,n,m,more,str;do{more=... function deflate_stored (line 833) | function deflate_stored(s,flush){var max_block_size=65535;if(max_block_s... function deflate_fast (line 835) | function deflate_fast(s,flush){var hash_head;var bflush;for(;;){if(s.loo... function deflate_slow (line 838) | function deflate_slow(s,flush){var hash_head;var bflush;var max_insert;f... function deflate_rle (line 842) | function deflate_rle(s,flush){var bflush;var prev;var scan,strend;var _w... function deflate_huff (line 844) | function deflate_huff(s,flush){var bflush;for(;;){if(s.lookahead===0){fi... function lm_init (line 846) | function lm_init(s){s.window_size=2*s.w_size;zero(s.head);s.max_lazy_mat... function DeflateState (line 847) | function DeflateState(){this.strm=null;this.status=0;this.pending_buf=nu... function deflateResetKeep (line 850) | function deflateResetKeep(strm){var s;if(!strm||!strm.state)return err(s... function deflateReset (line 850) | function deflateReset(strm){var ret=deflateResetKeep(strm);if(ret===Z_OK... function deflateSetHeader (line 850) | function deflateSetHeader(strm,head){if(!strm|| function deflateInit2 (line 851) | function deflateInit2(strm,level,method,windowBits,memLevel,strategy){if... function deflateInit (line 853) | function deflateInit(strm,level){return deflateInit2(strm,level,Z_DEFLAT... function deflate (line 853) | function deflate(strm,flush){var old_flush,s;var beg,val;if(!strm||!strm... function deflateEnd (line 863) | function deflateEnd(strm){var status;if(!strm||!strm.state)return Z_STRE... function GZheader (line 864) | function GZheader(){this.text=0;this.time=0;this.xflags=0;this.os=0; function ZSWAP32 (line 873) | function ZSWAP32(q){return(q>>>24&255)+(q>>>8&65280)+((q&65280)<<8)+((q&... function InflateState (line 873) | function InflateState(){this.mode=0;this.last=false;this.wrap=0;this.hav... function inflateResetKeep (line 874) | function inflateResetKeep(strm){var state;if(!strm||!strm.state)return Z... function inflateReset (line 875) | function inflateReset(strm){var state;if(!strm||!strm.state)return Z_STR... function inflateReset2 (line 875) | function inflateReset2(strm,windowBits){var wrap;var state;if(!strm||!st... function inflateInit2 (line 876) | function inflateInit2(strm,windowBits){var ret;var state;if(!strm)return... function inflateInit (line 877) | function inflateInit(strm){return inflateInit2(strm,DEF_WBITS)} function fixedtables (line 877) | function fixedtables(state){if(virgin){var sym;lenfix=new utils.Buf32(51... function updatewindow (line 878) | function updatewindow(strm,src,end,copy){var dist;var state=strm.state;i... function inflate (line 879) | function inflate(strm,flush){var state;var input,output;var next;var put... function inflateEnd (line 905) | function inflateEnd(strm){if(!strm|| function inflateGetHeader (line 906) | function inflateGetHeader(strm,head){var state;if(!strm||!strm.state)ret... function zero (line 913) | function zero(buf){var len= function d_code (line 916) | function d_code(dist){return dist<256?_dist_code[dist]:_dist_code[256+ function put_short (line 917) | function put_short(s,w){s.pending_buf[s.pending++]=w&255;s.pending_buf[s... function send_bits (line 917) | function send_bits(s,value,length){if(s.bi_valid>Buf_size-length){s.bi_b... function send_code (line 917) | function send_code(s,c,tree){send_bits(s,tree[c*2],tree[c*2+1])} function bi_reverse (line 917) | function bi_reverse(code,len){var res=0;do{res|=code&1;code>>>=1;res<<=1... function bi_flush (line 918) | function bi_flush(s){if(s.bi_valid===16){put_short(s,s.bi_buf);s.bi_buf=... function gen_bitlen (line 918) | function gen_bitlen(s,desc){var tree=desc.dyn_tree;var max_code=desc.max... function gen_codes (line 920) | function gen_codes(tree,max_code,bl_count){var next_code=new Array(MAX_B... function tr_static_init (line 921) | function tr_static_init(){var n;var bits;var length;var code;var dist;va... function init_block (line 923) | function init_block(s){var n;for(n=0;n8)put_short(s,s.bi_buf);else if(s.bi... function copy_block (line 924) | function copy_block(s,buf,len,header){bi_windup(s);if(header){put_short(... function smaller (line 924) | function smaller(tree,n,m,depth){var _n2=n*2;var _m2=m*2;return tree[_n2... function pqdownheap (line 924) | function pqdownheap(s,tree,k){var v=s.heap[k];var j=k<<1;while(j<=s.heap... function compress_block (line 925) | function compress_block(s,ltree,dtree){var dist;var lc;var lx=0;var code... function build_tree (line 926) | function build_tree(s,desc){var tree=desc.dyn_tree;var stree=desc.stat_d... function scan_tree (line 928) | function scan_tree(s,tree,max_code){var n;var prevlen=-1;var curlen;var ... function send_tree (line 929) | function send_tree(s,tree,max_code){var n;var prevlen=-1;var curlen;var ... function build_bl_tree (line 930) | function build_bl_tree(s){var max_blindex; function send_all_trees (line 931) | function send_all_trees(s,lcodes,dcodes,blcodes){var rank;send_bits(s,lc... function detect_data_type (line 932) | function detect_data_type(s){var black_mask=4093624447;var n;for(n=0;n<=... function _tr_init (line 932) | function _tr_init(s){if(!static_init_done){tr_static_init();static_init_... function _tr_stored_block (line 933) | function _tr_stored_block(s,buf,stored_len,last){send_bits(s,(STORED_BLO... function _tr_align (line 933) | function _tr_align(s){send_bits(s,STATIC_TREES<<1,3);send_code(s,END_BLO... function _tr_flush_block (line 933) | function _tr_flush_block(s,buf,stored_len,last){var opt_lenb,static_lenb... function _tr_tally (line 935) | function _tr_tally(s,dist,lc){s.pending_buf[s.d_buf+s.last_lit*2]=dist>>... function ZStream (line 936) | function ZStream(){this.input=null;this.next_in=0;this.avail_in=0;this.t... FILE: attachment_preview/static/src/js/attachmentPreviewWidget.esm.js class AttachmentPreviewWidget (line 5) | class AttachmentPreviewWidget extends Component { method setup (line 8) | setup() { method _onCloseClick (line 24) | _onCloseClick() { method _onPreviousClick (line 28) | _onPreviousClick() { method _onNextClick (line 32) | _onNextClick() { method _onPopoutClick (line 36) | _onPopoutClick() { method next (line 42) | next() { method previous (line 52) | previous() { method show (line 62) | show() { method hide (line 66) | hide() { method updatePaginator (line 70) | updatePaginator() { method loadPreview (line 79) | loadPreview() { method setAttachments (line 88) | setAttachments(attachments, active_attachment_id) { method _onAttachmentPreview (line 100) | _onAttachmentPreview(attachment_id, attachment_info_list) { FILE: attachment_preview/static/src/js/mail_core/attachment_list.esm.js method _onPreviewAttachment (line 6) | _onPreviewAttachment(attachment) { method _canPreviewAttachment (line 20) | _canPreviewAttachment(attachment) { FILE: attachment_preview/static/src/js/utils.esm.js function canPreview (line 3) | function canPreview(extension) { function getUrl (line 19) | function getUrl( function showPreview (line 63) | function showPreview( FILE: attachment_preview/static/src/js/web_views/fields/binary_field.esm.js method setup (line 10) | setup() { method _preview_onMounted (line 16) | async _preview_onMounted() { method _renderPreviewButton (line 34) | _renderPreviewButton(extension) { method _onPreview (line 48) | _onPreview(event) { FILE: attachment_preview/static/src/js/web_views/form/form_compiler.esm.js method compile (line 6) | compile(node, params) { FILE: attachment_preview/static/src/js/web_views/form/form_controller.esm.js method onWillLoadRoot (line 5) | onWillLoadRoot(nextConfiguration) { FILE: attachment_preview/static/src/js/web_views/form/form_renderer.esm.js method setup (line 6) | setup() { FILE: attachment_preview/tests/test_attachment_preview.py class TestAttachmentPreview (line 10) | class TestAttachmentPreview(BaseCommon): method test_get_extension (line 11) | def test_get_extension(self): FILE: attachment_zipped_download/controllers/main.py class AttachmentZippedDownloadController (line 8) | class AttachmentZippedDownloadController(http.Controller): method download_zip (line 10) | def download_zip(self, ids=None, debug=0): FILE: attachment_zipped_download/models/ir_attachment.py class IrAttachment (line 11) | class IrAttachment(models.Model): method action_attachments_download (line 14) | def action_attachments_download(self): method _create_temp_zip (line 27) | def _create_temp_zip(self): method _compute_zip_file_name (line 40) | def _compute_zip_file_name(self): FILE: attachment_zipped_download/models/ir_attachment_action_download.py class IrAttachmentActionDownloadMixin (line 7) | class IrAttachmentActionDownloadMixin(models.AbstractModel): method _get_downloadable_attachments (line 13) | def _get_downloadable_attachments(self): method action_download_attachments (line 26) | def action_download_attachments(self): FILE: attachment_zipped_download/tests/models/res_partner.py class ResPartner (line 7) | class ResPartner(models.Model): FILE: attachment_zipped_download/tests/test_attachment_zipped_download.py class TestAttachmentZippedDownloadBase (line 11) | class TestAttachmentZippedDownloadBase(BaseCommon): method _create_attachment (line 13) | def _create_attachment(cls, user, name, model=False, res_id=False): class TestAttachmentZippedDownload (line 28) | class TestAttachmentZippedDownload(HttpCase, TestAttachmentZippedDownloa... method setUpClass (line 30) | def setUpClass(cls): method test_action_attachments_download (line 37) | def test_action_attachments_download(self): class TestAttachmentZipped (line 44) | class TestAttachmentZipped(TestAttachmentZippedDownloadBase): method setUpClass (line 46) | def setUpClass(cls): method test_create_temp_zip (line 64) | def test_create_temp_zip(self): method test_create_temp_zip_access_denined (line 68) | def test_create_temp_zip_access_denined(self): FILE: attachment_zipped_download/tests/test_ir_attachment_action_download.py class TestMixin (line 9) | class TestMixin(TestAttachmentZippedDownloadBase): method setUpClass (line 11) | def setUpClass(cls): method test_action_download_attachments_no_attachment (line 45) | def test_action_download_attachments_no_attachment(self): method test_action_download_attachments_one_attachment (line 50) | def test_action_download_attachments_one_attachment(self): method test_action_download_attachments_two_attachment_one_record (line 58) | def test_action_download_attachments_two_attachment_one_record(self): method test_action_download_attachments_three_attachment_n_records (line 66) | def test_action_download_attachments_three_attachment_n_records(self): FILE: document_knowledge/models/ir_attachment.py class IrAttachment (line 7) | class IrAttachment(models.Model): FILE: document_knowledge/models/res_config.py class DocumentKnowledgeConfigSettings (line 7) | class DocumentKnowledgeConfigSettings(models.TransientModel): FILE: document_page/models/document_page.py class DocumentPage (line 8) | class DocumentPage(models.Model): method _compute_backend_url (line 101) | def _compute_backend_url(self): method _check_parent_id (line 116) | def _check_parent_id(self): method _get_page_index (line 120) | def _get_page_index(self, link=True): method _compute_content (line 134) | def _compute_content(self): method _inverse_content (line 145) | def _inverse_content(self): method _create_history (line 157) | def _create_history(self, vals): method _search_content (line 161) | def _search_content(self, operator, value): method _compute_history_head (line 165) | def _compute_history_head(self): method _onchange_parent_id (line 173) | def _onchange_parent_id(self): method unlink (line 181) | def unlink(self): method copy (line 187) | def copy(self, default=None): FILE: document_page/models/document_page_history.py class DocumentPageHistory (line 12) | class DocumentPageHistory(models.Model): method _compute_diff (line 35) | def _compute_diff(self): method _get_diff (line 49) | def _get_diff(self, v1, v2): method _compute_display_name (line 55) | def _compute_display_name(self): FILE: document_page/models/ir_ui_menu.py class IrUiMenu (line 7) | class IrUiMenu(models.Model): method _visible_menu_ids (line 10) | def _visible_menu_ids(self, debug=False): FILE: document_page/static/src/js/document_page_kanban_controller.esm.js class DocumentPageKanbanController (line 3) | class DocumentPageKanbanController extends KanbanController { method openRecord (line 7) | async openRecord(record) { FILE: document_page/tests/test_document_page.py class TestDocumentPage (line 5) | class TestDocumentPage(common.TransactionCase): method setUp (line 6) | def setUp(self): method test_page_creation (line 13) | def test_page_creation(self): method test_category_template (line 26) | def test_category_template(self): method test_page_history_diff (line 33) | def test_page_history_diff(self): method test_page_link (line 40) | def test_page_link(self): method test_page_copy (line 55) | def test_page_copy(self): FILE: document_page/tests/test_document_page_create_menu.py class TestDocumentPageCreateMenu (line 5) | class TestDocumentPageCreateMenu(common.TransactionCase): method test_page_menu_creation (line 8) | def test_page_menu_creation(self): method test_page_menu_parent_id_context (line 31) | def test_page_menu_parent_id_context(self): FILE: document_page/tests/test_document_page_history.py class TestDocumentPageHistory (line 4) | class TestDocumentPageHistory(common.TransactionCase): method test_page_history_demo_page1 (line 7) | def test_page_history_demo_page1(self): FILE: document_page/tests/test_document_page_show_diff.py class TestDocumentPageShowDiff (line 6) | class TestDocumentPageShowDiff(common.TransactionCase): method test_show_demo_page1_diff (line 9) | def test_show_demo_page1_diff(self): FILE: document_page/wizard/document_page_create_menu.py class DocumentPageCreateMenu (line 7) | class DocumentPageCreateMenu(models.TransientModel): method default_get (line 17) | def default_get(self, fields_list): method document_page_menu_create (line 26) | def document_page_menu_create(self): FILE: document_page/wizard/document_page_show_diff.py class DocumentPageShowDiff (line 8) | class DocumentPageShowDiff(models.TransientModel): method _get_diff (line 14) | def _get_diff(self): FILE: document_page_access_group/models/document_page.py class DocumentPage (line 9) | class DocumentPage(models.Model): method check_document_page_groups_users (line 16) | def check_document_page_groups_users(self): FILE: document_page_access_group/tests/common.py class TestDocumentPageAccessGroupBase (line 8) | class TestDocumentPageAccessGroupBase(BaseCommon): method setUpClass (line 10) | def setUpClass(cls): FILE: document_page_access_group/tests/test_document_page_access_group.py class TestDocumentPageAccessGroup (line 9) | class TestDocumentPageAccessGroup(TestDocumentPageAccessGroupBase): method test_page_access_constrains (line 10) | def test_page_access_constrains(self): method test_page_access_01 (line 15) | def test_page_access_01(self): method test_page_access_02 (line 22) | def test_page_access_02(self): FILE: document_page_access_group_user_role/models/document_page.py class DocumentPage (line 7) | class DocumentPage(models.Model): method _compute_user_ids (line 20) | def _compute_user_ids(self): FILE: document_page_access_group_user_role/tests/test_document_page_access_group_user_role.py class TestDocumentPageAccessGroupUserRole (line 10) | class TestDocumentPageAccessGroupUserRole(TestDocumentPageAccessGroupBase): method setUpClass (line 12) | def setUpClass(cls): method test_document_page_role_misc (line 29) | def test_document_page_role_misc(self): method test_document_page_role_access_01 (line 34) | def test_document_page_role_access_01(self): method test_document_page_role_access_02 (line 42) | def test_document_page_role_access_02(self): FILE: document_page_approval/hooks.py function post_init_hook (line 8) | def post_init_hook(env): # pragma: no cover function uninstall_hook (line 22) | def uninstall_hook(env): # pragma: no cover FILE: document_page_approval/models/document_page.py class DocumentPage (line 9) | class DocumentPage(models.Model): method _valid_field_parameter (line 69) | def _valid_field_parameter(self, field, name): method _compute_is_approval_required (line 73) | def _compute_is_approval_required(self): method _compute_approver_group_ids (line 82) | def _compute_approver_group_ids(self): method _compute_am_i_approver (line 91) | def _compute_am_i_approver(self): method can_user_approve_this_page (line 96) | def can_user_approve_this_page(self, user): method _compute_has_changes_pending_approval (line 114) | def _compute_has_changes_pending_approval(self): method _compute_user_has_drafts (line 122) | def _compute_user_has_drafts(self): method _create_history (line 130) | def _create_history(self, vals): method action_changes_pending_approval (line 135) | def action_changes_pending_approval(self): FILE: document_page_approval/models/document_page_history.py class DocumentPageHistory (line 11) | class DocumentPageHistory(models.Model): method action_draft (line 44) | def action_draft(self): method action_to_approve (line 58) | def action_to_approve(self): method action_approve (line 92) | def action_approve(self): method action_cancel (line 131) | def action_cancel(self): method action_cancel_and_draft (line 141) | def action_cancel_and_draft(self): method _compute_am_i_owner (line 146) | def _compute_am_i_owner(self): method _compute_page_url (line 151) | def _compute_page_url(self): method _compute_diff (line 165) | def _compute_diff(self): FILE: document_page_approval/tests/test_document_page_approval.py class TestDocumentPageApproval (line 9) | class TestDocumentPageApproval(BaseCommon): method setUpClass (line 11) | def setUpClass(cls): method test_approval_required (line 50) | def test_approval_required(self): method test_change_request_approve (line 58) | def test_change_request_approve(self): method test_change_request_auto_approve (line 93) | def test_change_request_auto_approve(self): method test_change_request_from_scratch (line 101) | def test_change_request_from_scratch(self): method test_get_approvers_guids (line 138) | def test_get_approvers_guids(self): method test_get_page_url (line 143) | def test_get_page_url(self): method test_compute_is_approval_required (line 149) | def test_compute_is_approval_required(self): method test_compute_approver_group_ids (line 156) | def test_compute_approver_group_ids(self): method test_can_user_approve_this_page (line 163) | def test_can_user_approve_this_page(self): method test_pending_approval_detection (line 176) | def test_pending_approval_detection(self): method test_user_has_drafts (line 195) | def test_user_has_drafts(self): method test_action_draft_requires_cancellation (line 209) | def test_action_draft_requires_cancellation(self): method test_action_to_approve_only_from_draft (line 220) | def test_action_to_approve_only_from_draft(self): method test_approval_permission_check (line 231) | def test_approval_permission_check(self): method test_page_url_computation (line 247) | def test_page_url_computation(self): method test_diff_computation (line 252) | def test_diff_computation(self): FILE: document_page_group/models/document_page.py class DocumentPage (line 7) | class DocumentPage(models.Model): method _compute_group_ids (line 29) | def _compute_group_ids(self): FILE: document_page_group/tests/test_document_page_group.py class TestDocumentPageGroup (line 9) | class TestDocumentPageGroup(BaseCommon): method setUpClass (line 11) | def setUpClass(cls): method test_document_page_group (line 34) | def test_document_page_group(self): FILE: document_page_partner/models/document_page.py class DocumentPage (line 6) | class DocumentPage(models.Model): FILE: document_page_product/models/document_page.py class DocumentPage (line 7) | class DocumentPage(models.Model): method _compute_product_template_count (line 20) | def _compute_product_template_count(self): method action_product_templates (line 24) | def action_product_templates(self): FILE: document_page_product/models/product.py class ProductTemplate (line 7) | class ProductTemplate(models.Model): method _compute_document_page_count (line 20) | def _compute_document_page_count(self): class ProductProduct (line 25) | class ProductProduct(models.Model): method _compute_document_page_count (line 31) | def _compute_document_page_count(self): method action_document_page_products (line 35) | def action_document_page_products(self): FILE: document_page_product/tests/test_document_page_product.py class TestDesguaceparisCustom (line 8) | class TestDesguaceparisCustom(BaseCommon): method setUpClass (line 10) | def setUpClass(cls): method test_page_count (line 18) | def test_page_count(self): FILE: document_page_project/models/document_page.py class DocumentPage (line 7) | class DocumentPage(models.Model): FILE: document_page_project/models/project_project.py class ProjectProject (line 7) | class ProjectProject(models.Model): method _compute_document_page_count (line 15) | def _compute_document_page_count(self): FILE: document_page_project/tests/test_project_project.py class TestProjectProject (line 7) | class TestProjectProject(common.TransactionCase): method setUpClass (line 9) | def setUpClass(cls): method test_page_count (line 16) | def test_page_count(self): FILE: document_page_project_task/models/document_page.py class DocumentPage (line 8) | class DocumentPage(models.Model): method _onchange_task_ids (line 20) | def _onchange_task_ids(self): method _onchange_project_id (line 28) | def _onchange_project_id(self): method _check_task_project_consistency (line 36) | def _check_task_project_consistency(self): method default_get (line 55) | def default_get(self, fields_list): FILE: document_page_project_task/models/project_task.py class ProjectTask (line 7) | class ProjectTask(models.Model): method _compute_document_page_count (line 20) | def _compute_document_page_count(self): FILE: document_page_project_task/tests/test_document_page.py class TestDocumentPage (line 8) | class TestDocumentPage(common.TransactionCase): method setUpClass (line 10) | def setUpClass(cls): method test_onchange_task_ids_fills_project_single_project (line 23) | def test_onchange_task_ids_fills_project_single_project(self): method test_onchange_task_ids_does_not_fill_project_multiple_projects (line 35) | def test_onchange_task_ids_does_not_fill_project_multiple_projects(self): method test_onchange_task_ids_skips_when_project_already_set (line 46) | def test_onchange_task_ids_skips_when_project_already_set(self): method test_onchange_project_id_filters_incompatible_tasks (line 58) | def test_onchange_project_id_filters_incompatible_tasks(self): method test_onchange_project_id_keeps_compatible_tasks (line 76) | def test_onchange_project_id_keeps_compatible_tasks(self): method test_onchange_project_cleared_keeps_tasks (line 90) | def test_onchange_project_cleared_keeps_tasks(self): method test_default_get_with_task_in_context (line 108) | def test_default_get_with_task_in_context(self): method test_constraint_valid_tasks_same_project (line 125) | def test_constraint_valid_tasks_same_project(self): method test_constraint_invalid_task_different_project (line 136) | def test_constraint_invalid_task_different_project(self): method test_constraint_no_project_allows_any_tasks (line 147) | def test_constraint_no_project_allows_any_tasks(self): method test_constraint_no_tasks_no_project (line 157) | def test_constraint_no_tasks_no_project(self): method test_write_adding_incompatible_task_raises (line 162) | def test_write_adding_incompatible_task_raises(self): method test_create_page_with_multiple_tasks_same_project (line 174) | def test_create_page_with_multiple_tasks_same_project(self): FILE: document_page_project_task/tests/test_project_task.py class TestProjectTask (line 7) | class TestProjectTask(common.TransactionCase): method setUpClass (line 9) | def setUpClass(cls): method test_page_count (line 20) | def test_page_count(self): method test_page_count_multiple_pages (line 47) | def test_page_count_multiple_pages(self): method test_page_linked_to_multiple_tasks (line 74) | def test_page_linked_to_multiple_tasks(self): FILE: document_page_reference/migrations/18.0.1.1.0/post-migration.py function migrate (line 10) | def migrate(env, version): FILE: document_page_reference/models/document_page.py class DocumentPage (line 14) | class DocumentPage(models.Model): method get_formview_action (line 25) | def get_formview_action(self, access_uid=None): method _compute_content_parsed (line 32) | def _compute_content_parsed(self): method _check_reference_validity (line 37) | def _check_reference_validity(self): method _get_document (line 48) | def _get_document(self, code): method get_content (line 51) | def get_content(self): method _resolve_reference (line 61) | def _resolve_reference(self, code): method get_raw_content (line 75) | def get_raw_content(self): method create (line 79) | def create(self, vals_list): FILE: document_page_reference/static/src/js/editor.esm.js class DocumentPageReferenceField (line 6) | class DocumentPageReferenceField extends HtmlField { method setup (line 7) | setup() { method _onClickDirectLink (line 21) | _onClickDirectLink(event) { FILE: document_page_reference/tests/test_document_reference.py class TestDocumentReference (line 11) | class TestDocumentReference(BaseCommon): method setUpClass (line 13) | def setUpClass(cls): method test_constraints_duplicate_reference (line 24) | def test_constraints_duplicate_reference(self): method test_constraints_invalid_reference (line 29) | def test_constraints_invalid_reference(self): method test_no_contrains (line 34) | def test_no_contrains(self): method test_check_raw (line 40) | def test_check_raw(self): method test_auto_reference (line 43) | def test_auto_reference(self): method test_get_formview_action (line 60) | def test_get_formview_action(self): method test_compute_content_parsed (line 73) | def test_compute_content_parsed(self): FILE: document_page_tag/models/document_page.py class DocumentPage (line 6) | class DocumentPage(models.Model): FILE: document_page_tag/models/document_page_tag.py class DocumentPageTag (line 6) | class DocumentPageTag(models.Model): method create (line 19) | def create(self, vals_list): FILE: document_page_tag/tests/test_document_page_tag.py class TestDocumentPageTag (line 9) | class TestDocumentPageTag(TransactionCase): method test_document_page_tag (line 10) | def test_document_page_tag(self): FILE: document_url/models/ir_attachment.py class IrAttachment (line 7) | class IrAttachment(models.Model): method _compute_mimetype (line 10) | def _compute_mimetype(self, values): FILE: document_url/static/src/js/url.esm.js method setup (line 12) | setup() { method _onAddUrl (line 16) | _onAddUrl(event) { method updateThreadAttachments (line 30) | async updateThreadAttachments() { method onClickAddAttachments (line 45) | onClickAddAttachments(ev) { method canDownload (line 63) | canDownload(attachment) { method attachmentUrl (line 68) | get attachmentUrl() { method onClickUnlink (line 74) | onClickUnlink(attachment) { FILE: document_url/tests/test_document_url.py class TestDocumentUrl (line 8) | class TestDocumentUrl(common.TransactionCase): method setUp (line 9) | def setUp(self): method test_add_url_attachment (line 19) | def test_add_url_attachment(self): method test_dont_broke_default_compute_mimetype (line 33) | def test_dont_broke_default_compute_mimetype(self): FILE: document_url/wizard/document_url.py class AddUrlWizard (line 9) | class AddUrlWizard(models.TransientModel): method action_add_url (line 16) | def action_add_url(self):